Yachts are elaborate boats. They can be very expensive and rather hard to hire. However, they're available for lease. A yacht is essentially a water or sailing boat used for flying, racing, or just pleasure. Therefore there is no defined definition, so therefore the word refers to all such ships that have a single cabin with amenities that accommodate overnight lodging.