There are six main components to an exercise program: warm-up, core training, resistance training, cardiovascular training, cooldown, and stretching. Every well-balanced program contains these components, but in different degrees. The marathon runner will spend more time performing cardiovascular training than the high school football player. The client recovering from back surgery will spend more time performing core training than the modern dancer. Your challenge is to create the best program possible for each client, taking into account factors such as health, lifestyle, and goals. You can accomplish this task by understanding the theory and application of each training component.