compatibility: capability of existing or performing in harmonious or congenial combination
abstraction: a general concept formed by extracting common features from specific examples
sea turtle: any of various large turtles with limbs modified into flippers; widely distributed in warm seas