Programming in C#: Managing Program Flow Microsoft Visual C# is a principal development language for the .NET framework. Learn to manage program flow use multithreading and asynchronous processing and implement events callbacks and exception handling using C#.