Separating parts of your code depending on its job in your application. With respect to Fuel, this is what each component does:
Data manipulator, retriever, or remover
This should have all your database queries!
Contains HTML code and a bit of PHP to get data from passed variables
Decides on the actions to take, handles user input, and chooses which Views to display.
Read the Fuel Docs!