อร์ได้หลากหลาย เช่น GCC (MingW/GNU GCC), MSVC, Digital Mars, Borland C++ 5.5 และ Open Watcom โดยคอมไพเลอร์แบบพื้นฐานที่มากับ Code Blocks ก็คือ MinGW
คุณสามารถเพิ่มเติมฟังก์ชันการใช้งานของ Code Blocks ได้โดยการใช้ปลั๊กอินต่าง ๆ มันมีระบบโครงสร้างที่ปรับแต่งมาแล้วซึ่งทำงานได้รวดเร็วโดยไม่ต้องใช้ makefile ใด ๆ และให้คุณทำการสร้างคอนสตรัคเตอร์แบบคู่ขนานได้บนหลาย ๆ ระบบซึ่งมี CPU แบบ multi-core
ตัวดีบักของ Code Block นั้นรองรับการใช้จุดพักในซอร์สโค้ดหรือในข้อมูลที่โปรแกรมกำลังจัดการอยู่ เช่นเดียวกับการสร้างเงื่อนไขและการวนซ้ำต่าง ๆ ของจุดพักที่กล่าวไปแล้ว คุณยังสามารถสร้างการตรวจสอบที่กำหนดได้เอง โดยอีกอย่างที่น่าสนใจมาก ๆ ของโปรแกรมนี้ก็คือการทำเมโมรี่ดัมพ์ที่สามารถตั้งค่าได้เอง
อย่างสุดท้าย Code Blocks จะใส่สีให้กับซินแท็กซ์ต่าง ๆ ของซอร์สโค้ดรวมถึงฟังก์ชัน 'code folding' สำหรับภาษา C++ และ XML และยังมีอินเทอร์เฟซแบบแท็บซึ่งมาพร้อมกับคลาสบราวเซอร์และฟีเจอร์ที่จะช่วยให้ซอร์สโค้ดสมบูรณ์อีกด้วย