Merthogy?
Egyszerűen kényelmetlennek találom, hogy olyan dolgokkal kell foglalkoznom programozás közben, ami alapvetően és elsősorban a nyelv/interpreter/whatever dolga lenne, amivel én foglalkozni akarok, az a lehető legjobban tesztelt, legjobb struktúrával/olvashatósággal rendelkező kód, amit valamilyen szabályok (design pattern) alapján tudok építeni, lehetőleg minél több nyelvi támogatással.
Java-ban ez nagyjából megvan, de néha itt is úgy érzem, hogy sok felesleges kódot kell írnom.