Windows Presentation Foundation (WPF) es una tecnología de Microsoft que permite el desarrollo de interfaces gráficas ricas para aplicaciones de Windows y web. WPF proporciona una infraestructura gráfica avanzada que permite la creación de aplicaciones con animación, video, audio y gráficos 3D. También separa la interfaz de usuario de la lógica empresarial mediante el uso del lenguaje declarativo XAML y los lenguajes de programación .NET.