Buying stocks in great companies and holding them for many years has proven to be one of the best ways — if not the best — for the average person to build wealth. Sometimes, the very best investments can turn into generational wealth, with stocks that get passed down as part of your legacy to your heirs.