Windows Presentation Foundation (WPF) es un subsistema de Windows orientado a unificar los mecanismos de creación y gestión de interfaces de usuario para aplicaciones de escritorio, web y móviles. WPF define elementos esenciales de interfaz independientemente del entorno, adaptando el aspecto a cada plataforma. Sin embargo, las capacidades pueden variar entre entornos, como ordenar una tabla en escritorio pero no en web. El objetivo es reducir el trabajo duplicado al desarrollar para múltiples plataformas.