Most people also don't have the capital or time to diversify, to make a significant number of investments into individual stocks. They are better off with an index fund.
You can put the majority of your money in an index fund and dabble in a few riskier investments with a few percentage points of your portfolio. With fractional shares even those with the smallest of portfolios can do this.