Visual C++
Podstawowych narzędzi Visual C++ .NET 2003 można używać w oknie wiersza polecenia, jednak wszystkie istotne cechy języka dostępne są także w środowisku programistycznym Visual Studio .NET. To wielokrotnie nagradzane, rozszerzalne środowisko programistyczne umożliwia programistom wydajne pisanie kodu wspomagane ogromną ilością pomocy programistycznych i funkcji, obejmujących między innymi IntelliSense i kolorowanie składni. Środowisko IDE zawiera także zaawansowane funkcje szybkiego tworzenia aplikacji (RAD) — na przykład nowe narzędzie Windows Forms Designer dla języka C++. Zintegrowany program Visual Studio Debugger to zaawansowane narzędzie umożliwiające debugowanie kodu w wielu językach, debugowanie kodu zarządzanego i niezarządzanego oraz debugowanie zdalne. Doskonale dopracowany kompilator Visual C++ .NET 2003 posiada wiele funkcji sprawiających, że zbudowany kod jest bezpieczny, a tworzenie i pielęgnowanie złożonego kodu jest łatwiejsze. Duża liczba przełączników, dyrektyw i opcji kompilatora pozwala programistom uzyskać dostęp do najbardziej zaawansowanych funkcji, takich jak generowane przez kompilator testy wykonywane w czasie działania aplikacji, co pozwala zagwarantować bezpieczeństwo i bezbłędność kodu. Inne specjalizowane cechy językowe Visual C++ .NET 2003 to atrybuty (upraszczające programowanie poprzez minimalizację powtarzającego się kodu) oraz wstawki asemblerowe (umożliwiające tworzenie rzeczywiście ręcznie optymalizowanego kodu).Kompilator języka Visual C++ .NET 2003 jest w znacznym stopniu zgodny z definicją języka C++ przyjętą przez ISO, dlatego budowanie w nim nowoczesnego kodu C++ i bibliotek jest łatwe. Nowoczesne biblioteki C++, w tym między innymi Loki, Boost i Blitz, można teraz łatwo skompilować za pomocą Visual C++ .NET 2003, co pozwala programistom włączyć te popularne źródła do ich aplikacji.Za pomocą Visual C++ .NET 2003 programiści mogą tworzyć ściśle dopasowane do potrzeb zarządzane aplikacje i komponenty.NET. Dzięki prostym, zarządzanym rozszerzeniom języka, kod i typy danych mogą być kompilowane jako w pełni zoptymalizowane instrukcje języka pośredniego Microsoft (MSIL), wykonywane we wspólnym środowisku uruchomieniowym CLR platformy .NET. Programiści mogą łatwo w swoich aplikacjach, pisanych w C++, wykorzystać własności .NET Framework — na przykład odzyskiwanie pamięci, atrybuty czy wielowątkowość. Unikalna dla Visual C++ jest możliwość wywołania niezarządzanego kodu C++ i komponentów ActiveX przy użyciu najbardziej wydajnej technologii współpracy dostępnej w .NET.