Hi,
We can wrap different objects types or any other types in a wrapper class. In the Visualforce most important use case is to display a table of records with a check box and then process only the records that are selected. In the example below, we are displaying list of accounts with checkbox.