Both of you guys are right.
Though there are ways to make a low level language have just as little complexity as a high level language.
Take OpenGl for example, if I want to draw a sprite to the screen it takes a ton of code. Dealing with the camera, perspective, bounds, viewport, textures, and all sorts of complex stuff.
It is not nice at all.
Now lets take Sc for example, one line and bam! Now that was easy.
They both accomplish the same thing. Sc was easier, though OpenGl is incredibly faster with a near unlimited speed at your fingertips.
I love amazing performance but don't like so much work. So I take Obj-C and downsize the complexity to that of Sc.
All the code it takes to draw a sprite I just stick in a method. That method is:
- (void)drawImage:(Image*)image AtPoint:(CGPoint)point
Therefore it takes me one line to draw a sprite in Sc and one line to draw a sprite in Obj-C. The only difference is the crazy performance.
-Gan