Describe a potential case where an IT professional would use a scripting language in their work:
a) Automating repetitive tasks such as file manipulation or system configuration.
b) Parsing and processing large amounts of data quickly and efficiently.
c) Developing prototypes or proof of concepts for software applications.
d) Integrating different software systems by writing scripts to facilitate communication between them.