WPF es una tecnología de Microsoft presentada con Windows Vista que permite el desarrollo de interfaces gráficas en Windows. WPF ofrece herramientas para crear aplicaciones visualmente atractivas con animación, video, audio y gráficos 3D o 2D. Usa XAML para separar la interfaz de usuario de la lógica del negocio y admite características como enlace de datos, plantillas y efectos.