JavaScript
A lightweight, interpreted programming language used for web development.
Printing to Console
Taking User Input
Creating an Array
Concurrency (Async/Await)
Inheritance
Polymorphism
Functional Programming
Higher-Order Functions
Immutability (Using Spread Operator)
Pure Functions
Recursion (Factorial)
Currying
Memoization (Caching Function Results)
Function Composition
Functional Pipelines (Using Reduce)