Charm++ was developed at the University of Illinois over a period of 15 years. Its original vision of seeking an optimal division of labor between the parallel programmer and the programming system, led to the development of adaptive runtime system which automates resource management. Its constructs and capabilities were honed in the context of highly sophisticated, complex and dynamic applications, that have scaled to some of the largest supercomputers in the world. Now, these capabilities are available commercially from Charmworks, Inc.