And he could answer that he happily co-writes his Subsurface program using C++ (and Qt).

Qt objects do the bounds checking, etc....