Monte Carlo Is a Pricing Framework, Not Just a Coding Technique
Monte Carlo becomes useful when a derivative price or risk measure can be expressed as an expectation but the expectation is difficult to evaluate analytically.
It is especially valuable for high-dimensional and path-dependent problems.
The simulation is not the model itself.
The model defines the stochastic dynamics. Monte Carlo is the numerical method used to estimate the expectation implied by those dynamics.