Das Microsoft .NET Framework 3 ist das neue Programmiermodell für verwalteten Code für Windows®. Es kombiniert die Leistungsfähigkeit des .NET Frameworks Version 2.0 mit neuen Technologien zur Erstellung von Anwendungen, die visuell überzeugende Benutzererfahrungen, nahtlose Kommunikation über Technologiegrenzen hinweg und die Fähigkeit zur Unterstützung einer Vielzahl von Geschäftsprozessen bieten. Diese neuen Technologien sind Windows Presentation Foundation, Windows Communication Foundation, Windows Workflow Foundation und Windows CardSpace. Das .NET Framework 3 ist als Teil des Windows Vista-Betriebssystems enthalten; Sie können es über die Systemsteuerung für Windows-Funktionen installieren oder deinstallieren. Dieses weiterverteilbare Paket ist für Windows XP und Windows Server 2003.
Die neueste Version (3.5) enthält viele neue Funktionen, die schrittweise auf .NET Framework 2.0 und 3.0 aufbauen, und enthält .NET Framework 2.0 Service Pack 1 und .NET Framework 3.0 Service Pack 1.