Investing for income is less risky than investing for capital gain.
When you buy gold, silver, and stocks that do not pay dividend, you definitely want to sell them at a higher price.
This is the method to make a capital gain.
The problem is that you can wait for ages before you make a profit.
You are more likely to make a loss in the coming weeks or months.
When you are investing for income, you are less likely to want to sell.
You look forward for the quarterly or half yearly payment. You have the certainty of payment if you invest in those companies that pay dividends without fail.
Sometimes they pay more when they are having an exceptionally good year. Sometimes they pay less in a lean year.
The only certainty is that you will get paid a dividend every year.