"On top of/bovenop" is closer to literally being on a surface or object. "At the top of/bovenaan" it not literally on top of, but rather higher (physically or in rank) than something else, for instance "at the top of the food chain/bovenaan de voedselketen", so also used more figuratively.
Our office is at the top of the building. (The 5th floor of 5 floors, for example.)
The air handler for the ventilation is on top of the building (It's on the roof, outside the structure, attached to the top).
The orange is at the top of the tree--I can barely reach it to pick it. (It's still part of the tree--the top part.) The butterfly is on top of that orange. (It's above the orange--the entire orange is below it).
Could some help me understand why it's "bovenaan" and not "boven aan"? I tried reading this article (http://taaladvies.net/taal/advies/vraag/1758/boven_aan_de_brief_bovenaan_de_brief/) But unfortunately I can't understand it using a quick google translate
Usually, "bovenop" translates to on top of, whereas "boven" just means above.
So, "bovenop het hotel" implies on top of (the roof of) the hotel. On the other hand, "boven het hotel" suggests there might be another floor in the building, above the hotel. Or perhaps it refers to an air balloon floating in the sky above...
don't know how long this link will work for, as it's some inspirational poster, but
All of the climbers are at the top of the mountain, in this picture. But the ones who are still climbing, not standing, are not yet on top of the mountain. Many people go to the top without ever quite standing "on top."
Names of clothing in Dutch, limiting to men's clothing (this post is long enough as it is):
Hemd (often worn under other clothing):
Overhemd (worn either with or without a suit, depending on how formal one dresses):
Gilet/giletje (combined with a suit and tie it's probably the most formal way to dress):
Vest (this also exists in men's clothing, but I couldn't find a proper image, it's probably roughly halfway a suit jacket and a coat/jacket):
Jas (anything from a wintercoat/overcoat/jacket is called jas in Dutch, it's basically what you wear outside and take of as soon as you go inside):
Pak/kostuum (so you see: een jasje, een overhemd, een stropdas en een broek):