I agree with Tom. At first, code doesn't always make sense, but as you work with it you begin to delve into it more and it becomes more understandable.
Also, if you want a different approach to code, there's always C++. Once you get past the initial syntax barrier, it's not as hard as you would think. There's great tutorials like
www.leancpp.com and the default code is fairly easy to understand.