Wbudowane znaczniki <style> a wbudowane właściwości css

Jaka jest preferowana metoda ustawiania właściwości CSS?

Właściwości stylu inline:

<div style="width:20px;height:20px;background-color:#ffcc00;"></div>

Właściwości stylu w<style>...</style>&nbsp;tagi:

<style>.gold{width:20px;height:20px;background-color:#ffcc00;}</style><div class="gold"></div>