encounter group: a meeting of people to develop mutual understanding by freely expressing emotions
psychotherapy group: a meeting of people for psychotherapeutic purposes
object-oriented programming: creating a program that can use and support objects