I'm new to the development world, and I started with the Front End. I've been looking to specialize in HTML, CSS and especially JavaScript, but over time I've come to realize that with the advancement of these languages, and specifically CSS in its 3rd generation already can, alone, make several visual effects that were previously only possible with JavaScript (a slider or any other type of animation). In such a way, I still came across few situations where JavaScript is really needed, such as opening a modal or a form validation, for example. On what occasions is JavaScript really necessary, not just optional? The language runs the risk of being replaced in fact by CSS, or there are still a large number of cases where only JS can perform a task (either a visual effect or not).