Some object-oriented programming languages make a distinction between objects and non-objects, often referred to as primitive types for reasons such as runtime efficiency and syntax or semantic issues. For example, Java has object types corresponding to each primitive type: Integer and int, Character and char, Float and float, etc. Languages like C++ make little or no distinction between objects and non-objects, the use of object type is of little interest.
Boxing is a way to wrap objects with primitive types over object types so that they can be used like objects. Examples are Integer class for integer type in Java. Some languages require programmers to do boxing manually, while some support autoboxing/unboxing.
Boxing, also called pugilism, Western Boxing, prizefighting (when referring to professional boxing) or the sweet science (a common nickname among fans), is a sport in which two participants of similar weight fight each other with their fists in a series of one to three-minute intervals called "rounds".
Earliest evidence suggests that boxing was prevalent in North Africa during 4000 BC and the Mediterranean in 1500 BC.
In modern boxing, the rope-a-dope is generally discouraged since most opponents are not fooled by it and few boxers possess the physical toughness to withstand a prolonged, unanswered assault.
Boxing, howeer, probably grew most specifically out of the demonstrations held at the Fives Court and the Tennis Court in London in the early 19th century.
In amateur boxing (the version of the sport found at the Olympic Games and Commonwealth Games) the primary emphasis is on landing scoring punches rather than concern with doing actual physical damage to one's opponent (though it still occurs).
In the late 19th and early 20th century, amateur boxing was encouraged in schools, universities and in the armed forces, but the champions, in the main, came from among the urban poor.