短期間で成果物が出せる、楽しんでプログラミングできる、というのは度外視し、実用性があり、型などの初学者が後から苦労するものに関して厳格なものを考えています。
PHPの場合、動くものは出しやすいですが型に関する複雑怪奇な仕様があるえ初学者がPHP特有の問題で苦労してしまうのでは、と思っています。
一方Rubyはgemが豊富な反面、裏側でよしなに処理してくれる部分が多すぎるため、仕組みを理解するのが後回しになってしまうケースが多いのでは、と懸念しています。(実務では抽象化されたI/Fが豊富で良いのですが)
現時点での候補はJavaです。
もしくはC#であれば後発なだけあって便利なものを言語仕様へ取り入れつつも 基盤部分が堅牢なので良いかな、と思っています。
Jasminはどうでしょうか。
Javaと同じ仮想コンピューターで動く
アセンブラですから、
JavaとJasminで、
同じプログラムを作ったら
何か分かると思います。
プログラミングの本質部分を学んだと呼べるのは
フローチャートの書き方を身につけることである模様