tags:

views:

129

answers:

4

For the past few years I've been dabbling in object-oriented languages like Python and Ruby, but the OOP concept never really meshed with me. Right now, I'm eager to learn something based on a different paradigm.

A: 

You can try PHP, its less specific coding like other languages like Java, In PHP you can create code without having to use Objects/Namespaces etc.

I prefer to program in OOP (MVC / DRM), I would really recommend you come to terms with some of its complexity because OOP is only logical programing paradigm.

Hpe you see my point but good luck any way.

RobertPitt
+6  A: 

try F#. Terse syntax as Python. Functional.

Yin Zhu
A: 

Most OOP capable languages allow non-OOP style programming. I'd recommend C, PHP and JavaScript.

Delan Azabani
+3  A: 

Haskell (a completely functional language with great ad-hoc polymorphism) and C (a low-level imperative language) are probably your top choices if you're looking to learn a non-OO language.

Lisp's (or Scheme's) functional paradigm is also a classic.

If you're looking a less-conventional paradigm, learn Prolog.

Ken Bloom
If you're learning Haskell, I like http://learnyouahaskell.com/ - kind of light-hearted and fun, but still informative and detailed.
MatrixFrog
Seconding this. Haskell will warp your brain in interesting and useful ways.
Dave W. Smith