BUT NO... High-level programming is too easy, yeah... NOT! It's harder...Again, you're just telling us that you suck at programming. Go cry, emo kid.
Think about it... Go read a DirectX source code for a small racing game. 3,000-7,000 LINES OF CODE THAT'S UTTERLY, SICKLY AND PSYCHOTICALLY DIFFICULT TO EVEN UNDERSTAND OR MAINTAIN!
Compare that to: 0 and 1. Who do you think wins, besides just ease and straight-up logic?
If coding in machine bits is easier, you'll be able to tell me what this code does, right?
[font="Courier New"]1100101111100010110010101000001011001011111000101101101010111110[/font]
[font="Courier New"]1111110100110010000110100110001101010010011011110001101001101101[/font]
[font="Courier New"]1111111101100100010100100001011001010001100110000100001101001001[/font]
[font="Courier New"]1111010101000001001101010101000101000110010100000000000011011111[/font]
If you translated those 7,000 lines of D3D-using high-level code into plain assembly (and also replicated D3D's functionality yourself), how many lines of psychotic assembly would you end up with?