Most YC companies have eponymous names. You make a product called Airbnb, so you call your company Airbnb Inc. There are some counter-examples (like 280 North), but they seem to be the exceptions.
But then there are the various "Labs" startups and 37 signals type shops that use umbrella names, which seems to work better if you release multiple products.
I'd appreciate any advice about which approach to take, assuming you're starting a fairly normal company that is going to start with one product but is likely to eventually build more.
If you know ahead of time that you will be marketing several products down the road I think it is better to go with a name that encompasses those products (i.e. Adobe, Microsoft, 37 Signals, Zynga, etc...).
Microsoft wasn't named Disk Operating System for a reason, it was named Microsoft and DOS was a product so you combined the two to have Microsoft DOS.
Having a name that is different from the product if you plan to develop multiple products makes it easier to spin off or sell that individual product down the road. For example, it would be easy for Zynga to sell off the Farmville asset without having to change their entire corporate marketing scheme and deal with rebranding the company.