I&#x27;m sorry, you&#x27;re just completely incorrect. I&#x27;m a &lt;insert HTML&#x2F;CSS&#x2F;JS worker title here&gt; and literally do this every day. The Box model issue is being fixed with flexbox; centering is getting there too, gridding is improving; CSS animations are ENTIRELY about style and not to do with JS, it&#x27;s to state hey, anything style related should be CSSable, not required another language. CSS is evolving just like any other language. I&#x27;d suggest if you really think this about CSS, you&#x27;re doing it wrong. CSS was painful for a long time, but still light years ahead of HTML styling. This is how tools evolve.