.NET COBOL programs can interoperate seamlessly with programs in other managed languages (such as C# or Java).
Non-COBOL projects that call COBOL code require a reference to the MicroFocus.COBOL.Runtime assembly.
There is a small performance overhead for calls between native COBOL and .NET COBOL code. There is no performance penalty for method invocations between .NET COBOL and other managed languages.