So technically, a yacht is any leisure vessel. ie not a working boat. In the UK, a yacht is usually a sailing boat though we also increasingly have motor yachts. In the USA though, a yacht is a large motor powered vessel. So, when an American says 'nobody needs a yacht' they generally mean one of those, rather than a sailboat. Not sure what context CrimsonCape was using.