Is modifying or extending built-in object prototypes recommended (e.g., adding a method to `Array.prototype`)? Why or why not?
Modifying or extending built-in object prototypes is generally not recommended, as it can lead to compatibility issues and unexpected behaviour in code that uses those objects. It's better to create utility functions instead.