A Macro Program is a tool that allows you to create macros so that you can enter a single character (or Hotkey Combination) or word to perform a whole series of actions. Some commands are repetitive in nature. For example, if you had to fill out the wage sheet with the thousands of workers for a huge company, you could store the worker's name/wage/address/phone/etc. And create a macro to fill in the information whenever you hit a specified key. It absolutely saves a lot of time by executing the macro instead of manually repeating the actions for you.
Here's a list of the main features of the macro program: