ngFor, ngIf, ngSwitch :- structural or
ngClass, ngStyle :- attribute
What are the things that we can't do with the above mentioned directive? And there will be a real need of custom directive?