That's highly dependent upon which country you're in. In the United States, Toyota has a separate brand for their luxury offerings (Lexus), and so what you say is true. But in other countries, those nice Lexus cars are sold as Toyotas.
Yes, I came to say that if I were to buy a luxury car, it would be a fancy Toyota AKA Lexus. I wonder if most people aren't aware of that? And Cadillac is just GM? It's hardly unusual in the American market - I believe it's been called badge engineering for at least as long as I've been alive.