Windows Presentation Foundation (WPF) es una tecnología de Microsoft que permite el desarrollo de interfaces gráficas en Windows utilizando características de aplicaciones de escritorio y web. WPF ofrece potentes capacidades gráficas y de interacción para crear aplicaciones atractivas con animación, video, audio y gráficos 3D. Separa la interfaz de usuario de la lógica empresarial mediante el uso de XAML y lenguajes de programación .NET.