Of course you can write a program with c++. But I suggest you write this in VC++ or VC++.net. You must have heard of Microsoft DirectX. What you need now beside VC++ is DirectX SDK. The newest one should be 9.0. By the way, you can write this program even in C#.