Directives
Angular 5.0 provides three type of directives, they are as below,
     - Component Directive
- Decorator
- Templates 
 
All these directives we will discuss in the next article. 
Support more languages
     - TypeScript
- ECMAScript 5
- ECMAScript 6
- PureScript
- Elm
- Dart etc.
 
TypeScript
TypeScript is open source programming language. 
TypeScript is a superset of a Javascript framework. TypeScript fully supports OOPS features or concepts. To know more about TypeScript, go to my article 
What Is TypeScript 
  
Angular 2 is already written in TypeScript. So Angular 4,5 and 6 are also written in TypeScript.
ECMAScript
 
ECMAScript is an official name of J
avascript language. ECMAScript comes in many versions from time to time. For more details, refer to 
ECMAScript.
PureScript 
A strongly-typed functional programming language that compiles to Javascript. For more details prefer 
PureScript
Elm 
Elm is a functional language that compiles to Javascript. It competes with projects like React as a tool for creating a website and Web App. For more details refer to 
Elm.
Benefits of TypeScript 
     - Strong Typing
- Intellisense
- Code Navigation
- Support fully OOPS features 
 
Support Code Editors
     - VS Code Editor 
- Visual Studio
- Sublime Text
- Eclipse etc.
 
Here a question arises in the Software Engineer's mind: If I don't have knowledge about Angular JS 1.0 then how can I learn Angular  4,5.0 and 6 or its higher version if it gets released?
My answer is that Angular 2,4,5.0 and Angular 6.0 is very simple compared to Angular JS 1.0. When I started a month ago, I also thought this iwould be very hard because as there are a lot of configuration files. But when I started to learn slowly then, I felt that it is really very easy. Keeping this in mind, I have started to write about Angular 5.0 or its higher versions.
In the next article we will see how to install, create, and run Angular 5.0 applications step by step.