.NET Framework to struktura oprogramowania dla systemów operacyjnych Microsoft Windows. Obejmuje implementację biblioteki klas podstawowych, środowiska uruchomieniowego języka wspólnego i środowiska uruchomieniowego języka dynamicznego. Obsługuje wiele języków programowania, w tym C #, VB.NET, F # i C ++.