File1, 2, & 3 for sahsan:



The tech community recently celebrated the 20th anniversary of Java.
It’s one of the most widely adopted programming languages, used by
some 9 million developers and running on 7 billion devices worldwide.

It’s also the programming language used to develop all native Android
apps. Java’s popularity with developers is due to the fact that the
language is grounded in readability and simplicity. Java has staying
power since it has long-term compatibility, which makes sure older
applications continue to work now into the future.

It’s not goinganywhere anytime soon and is used to power company
websites like, and For more
info behind Java’s popularity, see our beginner’s guide to Java.


Python is a general purpose programming language that was named
after the Monty Python (so you know it’s fun to work with) Python
is simple and incredibly readable since it closely resembles the
English language.

It’s a great language for beginners, all the way up
to seasoned professionals. Python recently bumped Java as the
language of choice in introductory programming courses with eight
of the top 10 computer science departments now using Python to
teach coding, as well as 27 of the top 39 schools. Because of

Python’s use in the educational realm, there are a lot of libraries
created for Python related to mathematics, physics and natural
processing. PBS, NASA and Reddit use Python for their websites.


An open source, dynamic programming language, focused on simplicity
and productivity, developed in mid-1990 in Japan. It was designed with
themed of simplifying the programming environment and making more fun.

Ruby becomes popular by Ruby on Rails framework, a full-stack web
framework. Ruby has dynamically typed language, it does not have
hard rules and it is a high-level language which resembles with the
English language to a great extent.

In short, you can build an application with less line of code.
But the challenge of Ruby is being dynamically typed language,
it’s not easy to maintain and its flexibility makes it’s slow.

No lines are longer than 80 characters, TYVM. Other specified properties aren't being scored automatically at this time so this is not necessarily good news...