Solidworks and Inventor receive a lot of attention, and so we tend to forget the surprising number of other MCAD programs ...
Core OpenGL logic, including filter hierarchy, writing in C++ (cross-platform); OpenGL context and window management, together with Renderer API, writing in platform-specific code (Java, ObjC, etc.); ...