Проблема не в языке программирования. Что вам нужно, это:
- инфраструктура пользовательского интерфейса, которая позволяет расширенные макеты (в C # вы бы использовали WPF),
- и, что еще более важно, дизайнер . Под «дизайнером» я имею в виду человека, а не инструмент. Если вы посмотрите на свой скриншот, вы заметите, что цвета фонового изображения соответствуют цветам кнопок, кнопки соответствуют кругу контента, что заголовок круга контента («Начало работы») соответствует заголовку окна. .
Так что, на самом деле, это не вопрос языка программирования. Что вам нужно, это дизайн . Внедрение этого является простой частью (по крайней мере, с такими технологиями, как WPF).