Hola. Es una pregunta cuya respuesta depende mucho de gustos personales y sensación personal de productividad, en mi opinión te diría que el desarrollo de interfaces gráficas de usuario es muy sencillo a la vez que eficiente en la tecnología WindowsForms de .NET Framework, para ello puedes utilizar lenguajes como C#, VB.NET, o Visual C++. Aparte de .NET Framework como es evidente tienes varias opciones más donde elegir... por ejemplo tienes Java, Delphi, e incluso lenguajes de scripting como Ruby o Python con frameworks para el desarrollo de interfaces gráficas de usuario.
Ya que tu pregunta es muy genérica o con propósitos de programación genéricos, yo te diría eso, que pruebes a empezar con la IDE Visual Studio, tecnología WindowsForms (o puedes empezar por la tecnología WPF si quieres añadir un escalón de dificultad con los grandes beneficios que aporta al desarrollo de interfaces gráficas más sofisticadas), y como lenguaje C# o VB.NET, puedes mirar un par de ejemplos y basar tu elección del lenguaje en la sintaxis que más te agrade. Pero es dificil responder a tu pregunta con total objetividad, por que para lo que uno puede ser sencillo y productivo, puede que para otra persona no lo sea por sus gustos personales.
Saludos.
Ya que tu pregunta es muy genérica o con propósitos de programación genéricos, yo te diría eso, que pruebes a empezar con la IDE Visual Studio, tecnología WindowsForms (o puedes empezar por la tecnología WPF si quieres añadir un escalón de dificultad con los grandes beneficios que aporta al desarrollo de interfaces gráficas más sofisticadas), y como lenguaje C# o VB.NET, puedes mirar un par de ejemplos y basar tu elección del lenguaje en la sintaxis que más te agrade. Pero es dificil responder a tu pregunta con total objetividad, por que para lo que uno puede ser sencillo y productivo, puede que para otra persona no lo sea por sus gustos personales.
Saludos.