Do the high level languages used by most software developers cause the software to require more system resources? For example, if the latest games say Unreal Tournament 2003, was written completely in assembler, would it run on a 386? I'm confused why the latest software (especially games) require such powerful computers. It took the power of approximately 2 C-64's to send a man to the moon, and now it takes a computer several thousand times more powerful 40 seconds just to load my operating system. Is this because programmers are getting worse and writing less efficient code with more high level programming language that result in bloated software or what?