1. A computer method for providing lightweight stereotypes in a programming model written in a modeling language defining metaclasses and having stereotypes that extend metaclasses using respective separate profiles applied to the model through profile instances, the method removing requirement of the separate profiles, comprising steps of: given a model element having a collection of applied stereotypes wherein the applied stereotypes are empty or used as domain-specific labels, storing keywords indicative of the applied stereotypes, said storing being in a manner that provides correspondence between the stored keywords and the model element; and interpreting the stored keywords and generating therefrom a model in programming code that implements the applied stereotypes, the keywords being able to be modified at runtime without requiring and removing requirement of the separate profiles or reference to the profiles through profile instances.