I would say that it is equivalent in concept, but it is more of a grammatical rule.
For example, "football stadium" is written in two words in English. In German it _must_ be written as "Fußballstadien" -- making it look like German has a lot of "special" "words". They are just concatenations to form nouns.