WPF es una tecnología de Microsoft presentada en Windows Vista que permite el desarrollo de interfaces gráficas interactivas tomando características de aplicaciones de escritorio y web. WPF ofrece potencia gráfica para crear aplicaciones visualmente atractivas con animación, video, audio y gráficos 3D. Se separa la interfaz de la lógica empresarial usando XAML y lenguajes .NET.