I\'ve heard of Java programs with strict latency requirements where \"new\" instructions are never -or very rarely- used (because no new=>no objects->no GC=>improved latency
Check out the Realtime specification for Java.
Though it has rather more complicated rules w.r.t. allocation.