Perhaps I can make my point clearer by using real estate as an example.
I decide to buy some real estate. I can buy raw land, undeveloped with no cash flow (equivalent to dividends), or I can buy developed real estate that returns rent (dividends). Which is better?
If you buy developed, you get money from it, that you can either spend or use to buy other assets - more real estate or things like stock, bonds, commodities, ect. Your asset base grows.
If you buy raw land, you get no money from it. Your asset base does not grow.
In both cases you cannot realize the capital profit in the asset without selling the asset, at which point you have money, but no longer have the asset.
We are all taught that you should acquire assets for the purpose of selling them later. All profits should be at the selling time, to get lower taxes. I am counterpointing that to be rich is a matter of having assets, the more the assets you own, the richer you are. It's a different perspective.
We all need cash flow to live - food, utilities, transportation, healthcare, ect. My opinion is that selling assets for cash flow is inferior to having assets that return cash flow without having to sell them. YMMV.