For example, if I were to use Next.js with TypeScript. I'd be using a framework which is an abstraction on another framework (React), which itself provides it's own abstractions. I'd also be using a language which directly depends on another language.
Look into SBOM (Software Bill of Materials) - an emerging topic in the fields of DevOps/CICD/SRE/Compliance. Tooling is becoming available to help.