Microsoft .NET Framework rappresenta un modello di programmazione gestito da Windows necessario per l'esecuzione delle applicazioni sviluppate in .Net. Combina varie potenzialità con l'aggiunta di tecnologie finalizzate alla realizzazione di applicazioni con funzionalità grafiche avanzate.
Microsoft .NET Framework garantisce interoperabilità tra le varie tecnologie e supporto per un'ampia gamma di processi orientate alle aziende. Il programma fornisce le classi per la creazione di applicazioni di nuova generazione che integrano interfaccia utente, documenti e file multimediali. Inoltre offre la possibilità di programmare in modalità runtime per sviluppare programmi orientati ai servizi.
Microsoft .NET Framework rende inoltre disponibile una tecnologia per sviluppare applicazioni web based basate su elevati standard di sicurezza.