Unplugged: Charles Simonyi creates software intentionally - TechUpdate - ZDNet "Simonyi: UML can be used to describe many things about a system, but it is a partial solution with many limitations. First, it is not the conventional notation of the domain experts--not for administrators, accountants, human factors experts, and so on. Second, the implementation details are still described in static code. What happens when one or the other or both changes? With intentional software, there will be no limitation on the nature of the domain notation, and the implementation will be expressed in terms of a generator, which can be simply re-run if the design or implementation, or both, change.
ZDNet: In 1997 you said in an interview in Forbes that Java would be totally forgotten. It would significant only to vendors with tiny market share. That hasn't turned out to be the case.
Simonyi: I was talking in the very long term. Thirty years from now nobody will remember Java and everyone will remember Microsoft."