function: the actions and activities assigned to or required or expected of a person or group
abstraction: a general concept formed by extracting common features from specific examples
waterweed: a weedy aquatic plant of genus Elodea