Windows Presentation Foundation (WPF) was a new UI subsystem introduced with .NET Framework 3.0 in 2006. It replaced older Windows Forms and introduced XAML for declarative UI design. .NET 3.5 came later with additional features like Entity Framework.