(a) I always thought that was unfortunate. Java would have been the perfect successor to C++ with its pleasant syntax and its powerful standard libraries. Perhaps it would have been a good option to disable the garbage collector to avoid performance bottlenecks and interruptions. Or maybe the successor could have been D.

(b) Interesting, can you tell us more about what this UI library was that Sun bought?