| Name | Description | Type | Package | Framework |
| Command | The Command class is at the very core of the entire command framework. | Class | edu.wpi.first.wpilibj.command | Roborio |
| CommandGroup | A CommandGroup is a list of commands which are executed in sequence. | Class | edu.wpi.first.wpilibj.command | Roborio |
| IllegalUseOfCommandException | This exception will be thrown if a command is used illegally. | Class | edu.wpi.first.wpilibj.command | Roborio |
| PIDCommand | This class defines a Command which interacts heavily with a PID loop. | Class | edu.wpi.first.wpilibj.command | Roborio |
| PIDSubsystem | This class is designed to handle the case where there is a Subsystem which uses a single PIDController almost constantly (for instance, an | Class | edu.wpi.first.wpilibj.command | Roborio |
| PrintCommand | A PrintCommand is a command which prints out a string when it is initialized, and then immediately finishes. | Class | edu.wpi.first.wpilibj.command | Roborio |
| Scheduler | The Scheduler is a singleton which holds the top-level running commands. | Class | edu.wpi.first.wpilibj.command | Roborio |
| StartCommand | A StartCommand will call the start() method of another command when it is initialized and will finish immediately. | Class | edu.wpi.first.wpilibj.command | Roborio |
| Subsystem | This class defines a major component of the robot. | Class | edu.wpi.first.wpilibj.command | Roborio |
| WaitCommand | A WaitCommand will wait for a certain amount of time before finishing. | Class | edu.wpi.first.wpilibj.command | Roborio |
| WaitForChildren | This command will only finish if whatever CommandGroup it is in has no active children. | Class | edu.wpi.first.wpilibj.command | Roborio |
| WaitUntilCommand | WaitUntilCommand - waits until an absolute game time. | Class | edu.wpi.first.wpilibj.command | Roborio |