quality content has always been the best way to attract customers but it was never called marketing, website that didn't have quality content had to invest more in seo and other marketing methods.
Content marketing is an old strategy and it helps to promote your keywords in search engines and help rank them higher. They also help to build good traffic from various sources.