The 'It Wasn't Me' singer said musicians focus on making instant hits rather than crafting classic songs.
"I make the music I want to make, it's a different game out there now," he told Bang Showbiz. "The type of music that's going out in the charts isn't the type of music I want to make.
"A lot of the stuff that many people are putting out, I really don't think will be classics. They're hot now, but I'm not sure it'll last.
"I like making really classic songs. I don't worry about chart positions and all of that, that's not where my head is. Everybody likes hit records, but there's no point worrying."
He went on: "Everything I do is about the relationship. Some people just want to collaborate with people because they are hot. No disrespect, but doing the record is not just recording, it's promoting it, it's dealing with their egos and their management."
Shaggy will perform at the Respect Jamaica event in London on August 5.
Watch Shaggy's video for 'It Wasn't Me' below: