macro-based alone doesn't imply one approach or the other, or does it? There could be macros for all the HTML tags (table => <table>), or there could be macros for "widgets".
Right, IIRC UCW is (was?) using both components with either html templates or html generation.