I like several stuff about C and C++. The fact is that it is as powerful as the programmer using it
and also as bad.
Even if the language forces organization, nothing stops a certain programmer from writing all his code into one file messing everything up.
now why do I like C/C++? (which I haven't used for a lot of time), well first of all it has pointers,
and second it has macros so it is the only language i know that can do this in a very simple manner:
typedef unsigned char BYTE;
#define nthByte(b,object) (((BYTE*)(object))[b])
float nbr;
MyObject * obj;
BYTE rbyte = nthByte(2,&nbr);
BYTE nbyte = nthByte(20,obj);