WPF (Windows Presentation Foundation) es una tecnología de Microsoft que permite el desarrollo de interfaces gráficas ricas para Windows utilizando XAML y .NET. Ofrece características como animación, medios, enlace de datos, plantillas y efectos. WPF usa Direct3D para la representación gráfica y separa la interfaz de usuario de la lógica de negocio.