Which of the following best describes the purpose of using virtual machines for sandboxing?
A secure network architecture for developing distributed applications.
A platform for sharing resources between multiple users to reduce costs.
An isolated environment for running untested software or coding securely.
A complex environment for enhancing the performance of the host system.