if you learn to program, you can make anything you want. (: short answer, yes, totally possible. As a starting language, I'd probably recommend C# and WPF over C++ but check the pinned thread on programming languages for more info.
(note: C# is my primary language so I am a bit biased)