Salem
Posting Sage
11,531 posts since Dec 2005
Reputation Points: 5,862
Solved Threads: 953
Haskell. It's not object oriented -- it's better than object oriented. I "recommend" this because it's my language of choice, but there's a huge learning curve, so it's not ideal.
Rashakil Fol
Super Senior Demiposter
2,658 posts since Jun 2005
Reputation Points: 1,135
Solved Threads: 177
The only real language is, BrainF'
MosaicFuneral
Posting Virtuoso
1,691 posts since Nov 2008
Reputation Points: 888
Solved Threads: 116
Step back to Delphi... (btw, i also like the other mentioned languages)
pritaeas
Posting Expert
5,475 posts since Jul 2006
Reputation Points: 653
Solved Threads: 874
If you drop Point #2, Python can be your wand. It is a language which will support easy transformation of your ideas to codes.
If you drop Point #4, C++ satisfies all the above points.
Perl is an interpreted language.
I still would go with python since it is really easy to learn and follow. It is not as fast as most of the compile time languages(like C,C++) but you won't care about speed for most of the matters.(All I meant to say is that it will compete C|C++ in most cases)
Python though requires python runtime requirement. But it is not a bad thing until you are programming stealth tools like trojan horses or keyloggers.
siddhant3s
Practically a Posting Shark
816 posts since Oct 2007
Reputation Points: 1,486
Solved Threads: 140
I agree with pritaeas: Delphi
muta
Junior Poster in Training
67 posts since Jun 2005
Reputation Points: 12
Solved Threads: 0
D is too complicated (but cool), Ada is too much crap, Haskell is awesome and has an awesome community except there's a huge learning curve which is awesome and epiphinaical itself, Object Pascal is whatever. F# is... an excellent .NET language. Obviously.
Rashakil Fol
Super Senior Demiposter
2,658 posts since Jun 2005
Reputation Points: 1,135
Solved Threads: 177