Code::Blocks jest darmowym środowiskiem programistycznym dla języka C++. Został skonstruowany aby spełnić oczekiwania najbardziej wymagających użytkowników. Jest bardzo rozszerzalny i w pełni konfigurowalny.
Posiada wszystkie potrzebne funkcje, ma spójny wygląd oraz pracuje na różnych platformach: Linux, Macintosh, Windows.
Code::Blocks można rozszerzać za pomocą wtyczek. Wszelkiego rodzaju funkcjonalność może być dodana przez zainstalowanie / kodowanie wtyczki. Na przykład funkcja kompilowania i debugowania jest zapewniana przez wtyczki.