Woah! You're 23? I bow down to your knowledge and wisdom ;) (I started programming before you were born).
> I am quite certain that I would be vastly more productive if the language wasn't consistently getting in my way
Again, then you're doing something seriously wrong. If you're spending more than 25% of your time typing out code, you're doing something very very wrong.
If your bottleneck is the language, there's something seriously fucked up with the way you program. As a programmer you should be primarily using your brain, to solve problems. Then you take a few minutes to splurge that all out by pressing some keys on a computer.