@hossambarakat_
• Control flow with loops and if conditions
• Abstraction with functions, classes, packages,…
• Code sharing with package management (Nuget,
npm,…)
• Authoring with favourite IDEs, refactoring, code
completion, static type checking
• Testing with existing frameworks and tools
Benefits