Po's Crossword of crosswordness

1234567891011121314151617181920
Across
  1. 4. Special-purpose language for managing data in relational database management systems
  2. 5. using 0's and 1's
  3. 6. Object-oriented programming language used by Apple operating system
  4. 10. development approach of software development
  5. 12. commercial
  6. 13. education
  7. 14. A class-based, object-oriented programming language developed by Sun Microsystems in the 1990s
  8. 16. Imperative programming language developed in the early '70s
  9. 18. Integrated Development Environment
  10. 19. Intermediate-level language with object oriented programming features
  11. 20. A high-level, server-side scripting language for websites and mobile apps
Down
  1. 1. A dynamic, object-oriented scripting language for developing websites and mobile apps
  2. 2. step by step calculations
  3. 3. applications for windows
  4. 7. A client and server-side scripting language developed by Netscape that derives much of its syntax from C
  5. 8. designed for CLI
  6. 9. founder of Apple
  7. 11. operating principle of algorithm
  8. 14. software to write programs
  9. 15. diagram representing algorithms
  10. 17. Common Language Infrastructure
  11. 20. A free, server-side scripting language designed for dynamic websites and app development