But I heard smalltalk is okay, but I'm sorta skeptical since I read an example hello world version of a smalltalk program and was I like. "WTF?!?!" I can read LISP better than smalltalk.
It's all a matter of what you're used to. If you had only ever done Smalltalk, reading C would be also be WTF. Lisp's parentheses really throw off a lot of programmers. I've worked with Smalltalk quite a bit and I find it to be very readable. Not as readable as Python or Ada, but readable none the less.
Of course, this doesn't apply to Perl, no one can read Perl.