adaptability: the ability to change (or be changed) to fit changed circumstances
abstraction: a general concept formed by extracting common features from specific examples
originator: someone who creates new things