sparring: an argument in which the participants are trying to gain some advantage
abstraction: a general concept formed by extracting common features from specific examples
extemporization: a performance given extempore without planning or preparation