• Running external programs
  • Parsing arguments
  • Creating filters to read text files
  • Logging