The difference between an investment and an expense is that an expense generates no future benefit, while an investment yields future benefits. A great business generates durably high returns on invested capital.