It gives more than C, as the days of it being a portable high level assembly are long gone.
Plus for those that love their pre-processor, proper macro assemblers are quite powerful, unlike those UNIX assemblers that were designed to be used as part of C compilation pipeline with very few amenities.
You are observing the rules to write efficient code, correct?