HOCs are used for a variety of tasks such as:
Manipulation of props
State manipulation and abstraction
Render highjacking
Code reusing
Bootstrap abstraction