C#, и можно выбрать графический фреймворк:
- Windows Forms - если нужно просто накидать форму с контролами и действиями
- WPF - если нужен более "продвинутый" интерфейс - кастомные контролы, богатая стилизация, MVVM
- Avalonua UI - если хочется как в WPF, но не только под виндой
Я бы начинал с WinForms, довольно просто в освоении.
И если логику писать не в обработчиках событий, а вынести в отдельные классы и даже сборки, будет довольно легко переехать на другой фреймворк, если WinForms перестанет удовлетворять потребностям.