Why is it more useful than creating a regular class?