The NativeScript technology can be presented as built upon several major parts - Runtimes, Core Modules, CLI, Plugins. Each combine to allow you direct access to all native platform APIs directly from JavaScript, TypeScript, Angular, or Vue.js.
Additionally, NativeScript ships with a rich set of cross platform abstractions to help you rapidly build quality iOS and Android applications from the same code base. For a more in-depth explanation, take a look at our documentation article called How NativeScript Works.