- ☐ Lambda expressions
- ☐ Array initialization
- ☐ Template in operator overloading
- ☑ Template specialization
- ☑ Variadic templates
- ☑ For each
- ☑ Static variables
- ☑ Classes
- ☑ Nested classes
- ☑ Nested enum
- ☑ Declare classes
- ☑ Inheritance
- ☑ Polymorphism
- ☑ Encapsulation
- ☑ Virtual functions
- ☑ Templates
- ☑ Protection levels
- ☑ Operator overloading
- ☑ Constructor
- ☑ Destructor
- ☑ Static members
- ☑ New operator
- ☑ Delete operator
- ☑ This Access
- ☑ Enum declaration
- ☑ Declare variables
- ☑ Assign values to variables
- ☑ Declare functions
- ☑ Return statement
- ☑ const function
- ☑ Function template
- ☑ If statement
- ☑ Elif
- ☑ Else
- ☑ While statement
- ☑ Break statement
- ☑ Continue statement
- ☑ Import statement
- Compiles to readable c++ code
- Getter and setter for class properties
- Meta programming
- Remove the need for semicolons
- Type Extensions
- Package Manager
- Standar Library