For what purpose bc command is used?

For what purpose bc command is used?

  1. for copying files
  2. as a process table viewer
  3. as a editor
  4. as a calculator