a thoughtful web.
Good ideas and conversation. No ads, no tracking.   Login or Take a Tour!
comment by naaktman
naaktman  ·  3446 days ago  ·  link  ·    ·  parent  ·  post: Which programming language should I learn for software development?

All of the PHP, Java, Python, C, C# that you mention are imperative languages. If you want to expand your horizon you could look into some other paradigms.

Personally I'd recommend taking a look at Smalltalk, which is a "pure" object oriented language unlike java, or a functional language such as Haskell (if you're into web development perhaps a dialect such as Elm might be more interesting; but Elm is kind of young and small). You can also learn a multi-paradigm language such as Racket.

Coming from world4ch, I'll give you a standard response and tell you to read SICP.