Also known as shared hosting, this form of web hosting should suffice for most everyone.
Virtual hosting simple refers to the fact that your site is on one server, and that this server hosts multiple sites. You are virtually shared - your site will not be the only one on this specific server.
Very few sites would actually need the power of a dedicated server, so this option provides to be a reliable and cheap solution.