To be honest, i reccomend learning directX and using assembly or something, its the best in the long run anyway. But as for warez, its only stealing if you actually use it. For example, if i downloada a movie, and watch it, i just stole it. If i download programming software and look at it, but dont create anything or distribute anything from it, really, im just previewing it, its like downloading a trailer for a movie. Its like downloading a game, and only viewing the titlescreen, its not stealing if you never use it. (in my opinion). The way i see it, its like, watching someone use the programming language at a friends house, and them letting you have a play with it, you didnt pay for it, yet you used it, you didnt make anything with it though, or distribute anything, so its fine.
Its like your friend lending you a game, you didnt pay for it did you?
But then again, im creating a debate, wrong section, lmfao. The point is, learn assembly or something and try to make your own, failing that (because its almost impossible from my point of view, lol), try Irrlitch combined with purebasic, assembly or c++.