Mada sam svestan da ovaj odgovor nece biti od preteranog interesa u diskusiji c(++/#)/java, ko zna mozda nekom bude od koristi: Haskell.
Dobre strane:
- Jezik je potpuno funkcionalan tj redosled operacija nije bitan, tj sinhronizacija nije problem
- Multiplatformski je jezik, posoje gpl kompajleri za vise platformi, kao i pluginovi za eclipse i Visual studio (i emacs i vi, ako cemo u detalje :))
- ghc (glasgow haskell compiler) pravi dosta optimizovan kod
- ima implementaciju wx i gtk widget-a
- np problem sa mnogo alociranja i dealociranja prosto zvuci kao nesto sto treba da se radi u haskell-u :)
Lose strane:
- Jezik je potpuno funkcionalan, osecaj u glavi od ucenja haskell-a je uporediv sa burgijanjem iste osrednjim hiltijem
- Za razliku od jezika koje neko vec zna, ovaj mora prvo da nauci, videti prethodnu stavku