So I've been looking for some guidance the past few days. I want to learn to program different things. Mainly games, or some kind of windows program. The thing is i have no idea where to begin, what program is best to start with and then eventually id learn a few. I plan to self learn a lot then take courses if need be to back it up. As of right now this will be more of a hobby then a career path. This forum seems to be pretty helpful and i was curious if someone could help point me in the right direction. I'm currently looking into: C C++ C# Visual Basic I know of these ones, and that they are mainly used, but i dont know in detail what each one is actually used for. I have learned HTML and other simple stuff, I've scratched the surface of C++ a bit, but how does C++ make a game? where does the change from Command prompt output to windows/game output happen? The command prompt output such as the "Hello World" is part of the learning, but I'm just curious how it turns out later on. So to sum this all up, I'm just looking for a step in the right direction. Thanks for any help and sorry if this has been stated somewhere before, i couldn't think of what to search to find the answers i wanted.