C++ jest jednym z kluczowych języków programowania. Jego cechą charakterystyczną jest wysoka wydajność kodu wynikającą z bezpośredniego dostępu do funkcji systemowych i zasobów sprzętowych. Język programowania C++ ma dużą łatwość tworzenia i korzystania z bibliotek napisanych w różnych językach, nie tylko C++ czy C. Ważnym aspektem jest także duża niezależność od platform sprzętowych i systemowych. Gwarantuje to łatwość przenoszenia kodów źródłowych. Programista C++ tworzy kody obsługujące aplikacje i systemy operacyjne.

W praktyce programowanie w języku C++ to pisanie tekstu. Początkujący programista może swój kod tworzyć, zarówno w wyspecjalizowanym środowisku jak i zwykłym notatniku. Jest to zupełnie nieistotne z punku widzenia kompilatora. Programiści z wygody sięgają chętniej po wyspecjalizowane środowiska, które są bardziej komfortowe: umożliwiają dodatkowe czynności: kolorowanie składni, automatyczne wcięcia czy debugowanie aplikacji dzięki specjalnemu mechanizmowi. Jednym z podstawowych środowisk do nauki języka C++ jest środowisko Dev-C++.

Dev-C++ jest to darmowy program, który jest prosty w użyciu i przejrzysty. Niestety posiada pewne błędy i nie jest już wspierany. Program dostępny jest w internecie w dwóch wersjach: z kompilatorem GCC od MinGW, oraz drugiej bez kompilatora. Początkującym polecana jest wersja z kompilatorem. Warto również dokonać małych zmian w konfiguracji przy pierwszym uruchomieniu programu. Dev-C++ zajmuje mało miejsca i wydaje się skromy, jednak na poczet pierwszych małych projektów sprawdzi się idealnie. W perspektywie rozwoju zawodowego umiejętności jest to zaledwie pierwszy przystanek w nauce języka C++.