Comparative Studies of 10 Programming Languages within 10 Diverse Criteria - a Team 10 COMP6411-S10 Term Report
Rana Naim, Mohammad Fahim Nizam, Sheetal Hanamasagar, Jalal, Noureddine, Marinela Miladinova

TL;DR
This survey compares ten programming languages across ten diverse criteria, analyzing their support for various programming paradigms and application domains to inform developers' language choices.
Contribution
It provides a comprehensive comparative analysis of ten programming languages based on multiple criteria, highlighting their strengths and weaknesses.
Findings
C++ and JavaScript excel in web development.
Haskell and Scheme strongly support functional programming.
Java and C# offer robust object-oriented features.
Abstract
This is a survey on the programming languages: C++, JavaScript, AspectJ, C#, Haskell, Java, PHP, Scala, Scheme, and BPEL. Our survey work involves a comparative study of these ten programming languages with respect to the following criteria: secure programming practices, web application development, web service composition, OOP-based abstractions, reflection, aspect orientation, functional programming, declarative programming, batch scripting, and UI prototyping. We study these languages in the context of the above mentioned criteria and the level of support they provide for each one of them.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Software Engineering Methodologies · Service-Oriented Architecture and Web Services · Software System Performance and Reliability
