Code::Blocks jest tylko narzędziem do pisania aplikacji w języku C++. ;) To jest tzw. IDE, czyli po polsku: zintegrowane środowisko programistyczne.
Taki wygodny dla programisty zestaw. Zawiera w sobie wygodny edytor do pisania kodu, manager projektów, użyteczne wtyczki... Ponadto znajdziesz tam linker, kompilator i całą serię innych narzędzi, potrzebnych do kompilacji i zbudowania aplikacji.
Żeby programować w C++ możesz używać nawet notatnika i kompilować wszystko z poziomu konsoli systemowej (terminala), bo C++ to tylko reguły sposóbu zapisu przebiegu programu, kod w C++ to tylko zwykły plik tekstowy, a dopiero odpowiednie przetworzenie kodu przez (w uproszczeniu) kompilator i linker daje w efekcie program wykonywalny. ;)