C/C++
Zdecydowanie najbardziej zaawansowany język programowania, który powstał w wyniku pracy nad uniwersalnym językiem dającym możliwość pisania programów na różne platformy. W Polsce pojawił się on dość późno gdyż komputery wyposażone były przede wszystkim w systemy typu DOS, które potrafiły interpretować polecenia BASIC-a (język wykorzystywany niegdyś między iiuiymi w Commodore i ZXspectrum), a jedynym popularnym językiem dostępnym na ten system był Turbo Pascal firmy Borland. Na zachodzie natomiast, zastosowanie we wszystkim, co było związane z komputerami znalazł przede wszystkim Unix, który do tej pory jest najlepiej opracowanym systemem. Doczekał się wielu mutacji i wersji w zależności od potrzeb i zastosowania. Kompilator C/C++ wchodzi w skład podstawowych narzędzi niemal każdej wersji tego systemu (za wyjątkiem systemu Xenix, który jest bardzo ubogi).
Z założenia, programy napisane w C mają być małe, szybkie i zajmować mało pamięci, co ma swoje odbicie w wygodzie pisania programów i nauce programowania. Kod programu, w stosunku do innych języków, zawiera znacznie mniejszą ilość znaków poprzez stosowanie krótszego zapisu, który (w przeciwieństwie do np.: Pascala czy Basica) z reguły nie jest logiczny. Oto porównanie zapisów tej samej informacji w trzech językach:
Pascal: i:=i+l; (7 znaków)
Basic: 10 1=1+1 (8 znaków)
C++: i++; lub ++i; (4 znaki)
Oznacza to tyle samo co „następne I” (C++ znaczy „następne C”- czyli oznacza kolejną wersję). Różnica w ilości znaków sprawia, że programy są od kilku do kilkuset razy szybsze i lżejsze, a forma jest bardziej czytelna dla komputera, oferuje programiście większą kontrolę nad programem i daje możliwość pisania programów bardziej zaawansowanych.
Od czasu utworzenia pierwszej wersji C powstało wiele implementacji, mutacji i wersji tego języka różniących się od siebie przede wszystkim funkcjami oraz sposobem zapisu kodu. Architektura 32-bitowa znacznie upraszcza tworzenie aplikacji, a jednocześnie pozostawia wiele miejsca na kreatywność programisty. C++ umożliwia wykorzystywanie funkcji i bibliotek innych języków (np.: wykorzystanie funkcji assemblera). Bardziej popularne programy do pisania aplikacji w C++ dla Windows to np.: Borland C++ i Visual C++. Rozszerzenia plików źródłowych to [*.cl lub |*.cpp] w zależności od wersji.