The application is broken out into a hierarchy of clients, projects, and tasks. Each one has a purpose.
The client is the top level item in the hierarchy. A client is who you can bill.
A project is under the client. A project is a planned undertaking that you want to track time on.
An individual item under a project. A task can be assigned to all users or selected users. A task is what users log time against.