Monte Carlo simulation estimates an expectation by averaging i.i.d. samples:
By the LLN this converges to the truth; by the CLT, the estimation error scales like . To halve the error you need the samples — Monte Carlo is robust but slow.
In quant finance, Monte Carlo prices any payoff you can simulate: simulate paths of an underlying under the risk-neutral measure, compute the payoff on each, and average. The method handles path-dependent options (Asian, barrier, lookback) where closed-form solutions don't exist, and high-dimensional baskets where lattice methods become impractical.
The big strength: dimension-independence. The convergence rate is regardless of how many dimensions lives in. That's why Monte Carlo dominates lattice methods past about dimensions.