A virtual patient is a computer program that helps train medical professionals by simulating real-life medical scenarios.