This section of the Developer's Guide contains chapters covering the legacy COM API. Where possible, the newer .NET API should be used for performance reasons. However, the .NET API does not cover all Civil 3D functionality, and you may want to use features that are only available in COM. You can access the COM API using interop - see Limitations and Using Interop.