You can use Visual C++ .NET for many things that don't directly affect the user interface. For example, you can add dynamic data exchange with another application. If you want to add user interface code, however, you must decide whether to build your user interface using a mix of COBOL and C, or whether to use C alone. This decision affects how your code interacts with the runtime system.