Lightning Web Components (LWC) is a framework for creating user interfaces using JavaScript and Web Components.LWC relies heavily on language features that were introduced in ECMAScript 6 (aka ES6, aka ES2015). Aura offers support for ECMAScript 5 (aka ES5) features. With ES6, plenty of great features have been added to JavaScript. So if you’re coming from a Visualforce page or Lightning component (Aura) development background, I highly recommend that you brush-up on these modern JavaScript skills before starting your LWC journey.
Similar to an AURA component, the main contents of a LWC are also html, javascript. There are optional content like css. But then in addition to these for LWC, an xml configuration file is also included which defines the metadata values for the component.
XML file that defines the metadata configuration values for the component eg-
This is the best time to learn and start early with Lightning Web Components, which offer the latest web standards, deliver unprecedented performance and productivity and interoperate seamlessly with existing code.