piston ring: seal consisting of a split metal ring that seals the gap between a piston and the cylinder wall
seal: fastener that provides a tight and perfect closure
object-oriented programming language: (computer science) a programming language that enables the programmer to associate a set of procedures with each type of data structure