In
object-oriented programming, a
helper class is used to assist in providing some functionality, which isn't the main goal of the application or class in which it is used . An instance of a helper class is called a
helper object (for example, in the
delegation pattern).