Using it as an object-oriented language makes it very reusable. Any security tool written in Python follows object-oriented pattern. Nmap library, Scapy, Selenium, and so on are all written as object-oriented utilities.
XML can be parsed with LXML or the Etree module whereas CSV can be parsed with CSV, pandas module.
Yes, we can try that. I leave that as a small task.
A method decorator is a signature that binds a method with some unique capability.