AIS_InteractiveObject Decode

I am new to Cascade but was an expert with Euclid. I am looking for the classes and/or sample code to properly 'decode' an interactive object. I want to parse the object type, geometry, faces, etc. The C++ design will take some getting use to.

Any help to kick start developing applications with OCC would be appreciated.