Visual Studio has evolved over several versions, starting in 1997. It originally bundled programming languages like Visual J++ for Java and Active Server Pages for dynamic web sites. Visual Studio .NET introduced in 2002 added support for managed code and the .NET Framework, allowing code to be compiled to an intermediate language and run on different platforms. Later versions added support for technologies like ASP.NET, generics, and UML activity diagrams. Visual Studio has a plugin architecture that allows additional functionality to be added and provides core services for the integrated development environment.