Exceptions are used for handling runtime errors and exceptional situations, improving program robustness.