Резюме для программиста
НАФИГА обязательно формы?
А сколько WPF приложение памяти занимает? WPF используют там, где нужно красиво отобразить что-то, а для обычных ПО WinForms выши крыши. Когда я начал изучать WPF с первой проблемой с которой я столкнулся это отсутствие компонента Таймер - см. https://docs.microsoft.com/ru-ru/dotnet/desktop/winforms/controls/timer-component-windows-forms?view=netframeworkdesktop-4.8 Реализуются спомощью DispatcherTimer см. https://stackoverflow.com/questions/11559999/how-do-i-create-a-timer-in-wpf. Да в Java и в Anrdroid SDK тоже нет таймера, это делается спомощью Thread см. http://www.scalingbits.com/java/javakurs2/programmieren2/threads/programmierung. Нет таймера потому-что изначале был придуман StoryBoard см. - https://docs.microsoft.com/ru-ru/dotnet/desktop/wpf/graphics-multimedia/storyboards-overview?view=netframeworkdesktop-4.8. Я анимировал компоненты именно спомощью StoryBoard, там и кнопку можно повернуть, и картинку, итд.