Every Programming Language Explained in 17 minutes
0 views
Apr 25, 2025
Every Programming Language Explained in 10 minutes. Welcome to Every Programming Language Explained in 10 Minutes! Are you ready to dive into the fascinating world of programming? In this whirlwind tour, we break down the essentials of every major programming language, from Java and Python to C++ and Ruby—all in under 10 minutes! Whether you're a coding newbie or a seasoned developer looking to refresh your skills, this video delivers critical insights and differences in a fun and engaging way. Don't miss the chance to broaden your tech knowledge in just 10 minutes! Hit that PLAY button and let's get started! #ProgrammingLanguages #Coding101
View Video Transcript
0:00
there are more than 8,000 programming
0:01
languages but only about 50 to 100 are
0:04
widely used in industry and I'm going to
0:06
explain all of them start from number 59
0:08
to one and bonus languages let's start
0:10
with assembly a low-level programming
0:12
language allowing humans to give
0:14
instructions to the computer's hardware
0:16
you see computers can only do things in
0:17
terms of zero or one so assembly was
0:20
created in order to make computer
0:21
instructions more workable for human
0:23
beings this works by using an assembler
0:25
that translates human readable code into
0:27
ones and zeros assembly is one of the
0:29
world's first programming languages and
0:31
it's used to be the standard to run
0:32
supercomputers back in the day but you
0:34
still find it used currently to work
0:36
with CPU memory and it's used sometimes
0:38
in browsers via web assembly 58 Forton
0:41
is one of the world's first high-level
0:43
languages i make a video about it on
0:45
this channel check the video ladder if
0:46
you want to learn more the difference
0:48
between a highle language and a
0:49
low-level language in a low-level
0:51
language you can manipulate the
0:52
computer's memory much more directly it
0:54
also executes much faster than a high-le
0:56
language the drawback is that it's much
0:58
harder to learn a highle language is
1:00
much easier to understand and there's a
1:02
lot of support but the code is much
1:03
slower forran was created by IBM in the
1:06
1950s the name stands for formula
1:08
translator programming in Forran would
1:10
be done by using a punch card then would
1:11
be fed into a card reader and would be
1:13
translated into code that the computer
1:15
can understand this translating process
1:17
is called compiling which basically
1:19
changes the code that humans can read
1:21
into the ones and zeros computers can
1:23
understand 57 camtin also known as
1:26
commercial translator is another
1:28
programming language developed by IBM it
1:30
served as the business equivalent to
1:31
forrron in which forrron was used for
1:33
scientific computing it was influenced
1:35
by another programming language called
1:37
flowmatic a programming language for
1:39
data processing that ran on this giant
1:41
supercomput called the univac 1 number
1:44
56 lisp also known as lisp processing
1:46
was created soon afterron it's known for
1:49
using a lot of parentheses in its code
1:51
it was an innovative language which
1:52
inspired these concepts in programming
1:54
55 Cobalt standing for common
1:56
businessoriented language was a
1:58
programming language developed in 1959
2:00
for you guessed it businesses even
2:02
though it was made so long ago it is
2:03
still used today by many financial
2:05
institutions to process transactions the
2:07
code looks like plain English sentences
2:09
but this would later be translated onto
2:11
a punch card one of the first adopters
2:13
of the language was the US Department of
2:15
Defense 54th IBM RPG IBM report program
2:19
generator is a programming language
2:21
created by IBM meant to run on IBM
2:23
systems it's one of the only programming
2:25
languages to make use of rows and
2:27
columns for its code 53rd al 60 short
2:30
for algorithmic language igal 60 is not
2:33
a very well-known programming language
2:35
but is one of the languages that
2:36
inspired one of the most well-known
2:38
programming languages in the world
2:40
called C it was also one of the first
2:41
programming languages to use nested
2:43
functions 52nd APL standing for a
2:46
programming language first appeared in
2:47
the 1960s is a programming language
2:50
developed for mathematical equations
2:52
mostly algebra it uses a lot of math and
2:54
Greek symbols directly in the code 51st
2:56
Simula a programming language made many
2:58
decades ago that was one of the world's
3:00
first object-oriented languages
3:02
object-oriented programming is a way for
3:04
programmers to use blocks of code that
3:06
are reusable and can interact with each
3:08
other instead of pure functions and
3:10
logic in object-oriented programming use
3:13
blocks of code called objects objects
3:15
are created by things called classes
3:17
which contain properties and can use
3:18
methods to explain it simply you can
3:20
create a class called Pokémon name the
3:22
object Charmander give it properties
3:24
such as fire type and allow it to
3:25
execute methods such as flamethrower and
3:27
scratch 50 speak easy a programming
3:30
language that was mainly used by
3:31
physicists in the 60s it's known for
3:33
using a colon underscore in its code
3:35
49th basic the beginner's allpurpose
3:38
symbolic instruction code was created at
3:40
Dartmouth in 1963 it was created with
3:42
the purpose of getting the average lay
3:44
person to be able to learn how to code
3:46
you see before that time programming had
3:48
only been the domain of scientists and
3:49
mathematicians this was because of its
3:51
easy to understand syntax syntax is
3:53
basically the rules to writing in a
3:55
programming language 48th MUS mumps aka
3:58
the Massachusetts General Hospital
3:59
Utility Multi-programming System or
4:01
sometimes just M for short was created
4:03
to manage hospital laboratory
4:05
information systems it was also used to
4:07
manage electronic health records its
4:08
code tends to be very tur which means
4:10
you can take most of its word commands
4:12
and abbreviate them into simple short
4:14
letters number 47 logo this is an
4:16
educational programming language made in
4:18
the '60s which makes use of what is
4:20
known as a turtle graphic not an actual
4:22
turtle it's the name of the cursor used
4:24
to draw geometric shapes as determined
4:26
by the code 46 pascal a programming
4:28
language that was very popular in the
4:30
70s even being the default language for
4:32
many computers back in the day it was
4:34
one of the first programming languages
4:36
to be used by an IDE which is an
4:38
integrated development environment
4:40
basically a dedicated program to write
4:42
its code one of the most well-known
4:44
programs created with Pascal was
4:45
Photoshop number 45 C this is a
4:48
programming language created in the 70s
4:50
that is one of the most popular
4:51
programming languages of all time
4:53
created at Bell Labs it is the basis of
4:55
many operating systems such as Windows
4:56
and Linux it also inspired many
4:58
programming languages that came after it
5:00
such as C++ C Objective C Go Java
5:04
JavaScript PHP Python and many more it's
5:07
known for its low-level access to the
5:09
computer's memory by using code called
5:11
pointers computer memory was much more
5:13
of a finite resource than the past so
5:15
programmers had to be much more careful
5:16
about how they allocated it otherwise
5:18
it'll cause problems such as memory
5:20
leaks which is basically when programs
5:21
use up too much memory in your computer
5:23
causing the computer to become painfully
5:25
slow 44 small talk a programming
5:27
language in the 70s that was known for
5:28
its object-oriented programming it
5:30
inspired many object-oriented
5:32
programming languages that came after it
5:34
next we have prologue known as the first
5:36
logic programming language it is known
5:38
for being modeled after formal logic in
5:40
philosophy 43rd ML also known as metal
5:42
language pioneered statically typed
5:44
functional programming which basically
5:46
means giving information on certain
5:48
types such as strings integers floats or
5:50
booleans strings are just words and
5:52
letters integers are whole numbers
5:54
floats are real numbers so they can be
5:56
decimals and boolean is something that
5:58
can be either true or false 42nd SQL
6:01
also known as structured query language
6:03
also called SQL is a language used for
6:06
creating and managing databases you
6:08
store information in things called
6:09
tables and structure them with rows and
6:11
columns the code also looks like plain
6:14
English sentences it is used by many
6:16
systems even today to store their data
6:18
such as usernames and passwords
6:20
transactions account information and
6:22
more basically think of it as a system
6:24
of Excel spreadsheets 41st C++ an
6:27
extension of the C programming language
6:29
the major difference is C++ has
6:31
object-oriented programming unlike the
6:34
original C which didn't it's also known
6:36
for its steep learning curve c++ is one
6:38
of the most important programming
6:40
languages of all time even still in wide
6:42
use today still being the main
6:44
programming language in creating
6:45
operating systems web browsers databases
6:48
and games 40 ada a programming language
6:50
made in the 1980s that is mainly used by
6:53
the US Department of Defense it is named
6:55
after the credited world's first
6:56
programmer Ada Love Lace 39th matlab
6:59
Matlab or Matrix Library is a
7:01
mathematics programming language used by
7:03
data scientists and engineers it's a
7:05
mathematics-based programming language
7:06
that can be used for statistics robotics
7:09
and artificial intelligence it's still
7:11
widely used today mainly by academia
7:13
38th objective C a programming language
7:16
inspired by C that was created in the
7:18
1980s which became the main language for
7:20
Apple computers even being the main
7:22
language for the early iPhones although
7:24
its popularity has fallen over the years
7:26
mainly due to Apple replacing it by a
7:28
newer programming language called Swift
7:30
in the mid 2010s 37th lab View made by
7:34
National Instruments in the 1980s it is
7:36
a programming language that doesn't
7:37
really use traditional code instead it's
7:40
a graphical programming language where
7:41
you build user interfaces and handle
7:43
code using images 36 erlong a
7:46
programming language designed for the
7:48
telecom industry whatsapp use it to
7:50
build its platform 35th pearl a language
7:52
that was designed to work very well with
7:54
text it's used for system administration
7:56
network programming finance and more
7:58
pearl has been known as the duct tape
8:00
that holds the internet together if
8:02
you've ever seen the code it actually
8:03
looks pretty wacky 34 wolfrram was
8:05
created by Steven Wolram it's a language
8:07
that can perform data visualization
8:09
image processing mathematics and pretty
8:12
much anything you can think of it can
8:13
even tell you the shortest route around
8:15
Europe 33rd Haskell it's a functional
8:17
programming language with its unique
8:18
feature of its variables being immutable
8:20
which means you can't change them the
8:22
language is based on Lambda Calculus
8:24
number 32 visual Basic a programming
8:26
language developed by Microsoft in the
8:28
early 1990s it's used to create
8:30
Microsoft programs and applications by
8:32
using GUIs or graphical user interfaces
8:35
basically anything you can interact with
8:37
with your mouse on the screen is part of
8:39
the graphical user interface it also has
8:41
a very popular IDE of the same name
8:43
number 31 lua a language known for its
8:46
speed and being able to be embedded into
8:48
other programs it's also known for being
8:50
very easy to learn 30 deli nothing much
8:52
to say about it it's basically Pascal
8:54
but with object-oriented programming it
8:56
even comes with its own code editor yeri
8:58
Dokuzunu Okiml Okmel is a
9:00
functionalbased programming language
9:02
like Haskell and Erlang functional
9:04
programming languages are good at doing
9:05
math and object-oriented programming
9:07
languages are good for building
9:09
enterprise level software 28th Python
9:11
Python is a generalpurpose programming
9:13
language and you can use it to make
9:15
pretty much anything from desktop
9:16
applications to websites creating bots
9:19
or API handling servers and databases
9:21
game development image processing
9:23
statistics and so much more that it
9:25
would need its own video python is
9:27
currently one of the most popular
9:28
programming languages for creating AI
9:30
it's also one of the most popular
9:31
programming languages in general in fact
9:34
most beginner programmers start with
9:36
Python as their first programming
9:38
language not only for its vast utility
9:40
but also how easy it is to learn one of
9:42
its only drawbacks is that it tends to
9:44
be pretty slow compared to other
9:46
programming languages like C++ 27th Ruby
9:50
ruby is a language very similar to
9:52
Python even the code looks similar ruby
9:54
is easy to learn and the code is also
9:56
very readable one of the most popular
9:58
uses of Ruby is to combine it with a
10:00
framework called On Rails to create
10:02
websites adopting the full name Ruby on
10:04
Rails ruby on Rails is currently the
10:06
backbone to many websites we know
10:08
currently such as Hulu Airbnb Coinbase
10:11
Shopify Twitch Soundcloud and many more
10:14
a lot of its popularity was its ability
10:16
to be able to create full stack websites
10:18
full stack is the combination of the
10:19
front end and the back end development
10:21
of a website's front end is basically
10:23
everything you can see with your eyes
10:24
basically the entire interface the text
10:27
the images the buttons and the videos
10:29
are all part of the front end the back
10:31
end is the non-visual part of the
10:33
website which is mainly the servers and
10:35
databases account information
10:37
authentication and data storage is
10:38
what's part of the back end dad shiesta
10:41
Java do you remember the thing some
10:43
programs asked you to install on your
10:45
computer yeah that's an actual
10:46
programming language it gained
10:48
popularity immediately after its
10:49
released and it's still popular today a
10:51
big advantage that Java has is that it
10:53
allows you to create programs that are
10:55
very platform independent that's because
10:57
Java can be compiled into byte code
10:59
which can be understood by many
11:00
operating systems all your computer
11:02
would need is a Java runtime environment
11:03
to do this which is what you're
11:05
installing every time your computer asks
11:07
you to install Java java can be used to
11:09
create many things like video games such
11:11
as Minecraft or mobile apps on Android a
11:13
meme amongst beginner programmers is
11:15
that Java's code tends to be pretty
11:17
verbose number 25R a programming
11:19
language in which its main purpose is
11:21
statistics it's a widely popular
11:23
programming language used to organize
11:24
data and data visualization it's very
11:26
useful for researchers conducting
11:28
epidemiological studies if you're a
11:30
researcher studying in fields such as
11:32
economics psychology biology and
11:35
medicine learning how to code in either
11:36
Python or R is a very useful skill
11:39
number 24 JavaScript javascript is not
11:42
the same as Java in fact it has nothing
11:44
to do with Java javascript is a
11:46
programming language that is mainly only
11:48
used in web browsers in fact 98% of the
11:51
internet uses JavaScript javascript is
11:53
responsible for the main functional
11:55
aspect of the website it's based on the
11:57
ECMAScript standard and is often used in
11:59
conjunction with HTML and CSS but
12:02
sometimes you can create websites with
12:03
just pure JavaScript using frameworks
12:06
such as React and with React Mobile you
12:08
can create mobile apps 23 html and CSS
12:11
html and CSS are both scripting
12:14
languages to create websites html deals
12:16
with the pure content and structure of
12:18
the website it uses code called HTML
12:21
tags in order to build the content on
12:23
the web page 22nd CSS is used for the
12:25
design or aesthetic look of the website
12:27
it deals with the arrangement of content
12:29
colors borders gradients opacities and
12:32
can even perform animations 21st PHP aka
12:36
personal homepage but sometimes also
12:38
called hypertext prep-processor is a
12:40
programming language mainly used on web
12:42
servers you can actually embed PHP
12:44
directly into HTML php although waning
12:47
in popularity is still the backbone of
12:49
many major websites today it was the
12:51
language Mark Zuckerberg first built to
12:53
build Facebook 20th Action Script a
12:55
language based on JavaScript in which
12:57
its main purpose was its use in Flash
12:59
have you ever played a flash game back
13:01
in the day that was most likely made
13:02
using Action Script it was first created
13:04
by Macromedia which released Action
13:06
Script 1 and version 2.0 but when
13:08
Macromedia was later bought out by Adobe
13:11
Adobe released Action Script 3.0 even
13:13
though as of 2020 Adobe Flash has died
13:16
out you can still use Action Script with
13:18
Adobe Animate number 19 C a programming
13:21
language made in the early 2000 by
13:23
Microsoft it was influenced by C++ and
13:26
Java c#'s most common uses are being
13:28
used in web servers with the net
13:30
framework and video game development
13:32
with the Unity engine yermi Seekini
13:34
Scala Scola was made as an alternative
13:36
to Java it also uses many of Java's same
13:39
technologies such as the Java virtual
13:41
machine but unlike Java it has many
13:43
features of functional programming
13:44
number 17 PowerShell basically the
13:47
Windows command line on steroids comes
13:49
with its own scripting language 16 f f#
13:52
is the sister language to C with the
13:54
difference of it being able to support
13:55
functional programming 15th Julia a
13:58
programming language made in the early
13:59
2010s in order to perform high-level
14:01
computations data analysis and
14:03
visualization and mathematics its main
14:05
advantage is that it's much faster than
14:07
other programming languages that do this
14:09
the code is a lot easier to read and
14:10
it's much easier to learn on Doranju Elm
14:13
a programming language designed to
14:15
create graphical user interfaces for
14:16
websites it can be compiled into
14:18
JavaScript number 13 Nim a programming
14:21
language with the simplicity of Python
14:23
combined with the memory allocation of
14:25
C++ raku nothing much to say it's
14:28
basically Pearl but version six although
14:30
it has a pretty wacky logo scratch a
14:32
programming language made in MIT that is
14:35
completely visual and block-based no
14:37
seriously the code fits together like
14:38
Lego blocks it was made with the purpose
14:40
for teaching children how to code
14:42
despite its simplicity you can make
14:43
pretty complex things with it number 10
14:45
go formerly known as Golong was created
14:47
at Google to be a modern version of C
14:50
the code can be similar to Python but
14:51
it's much faster due to its compiling
14:53
method it's mainly used in servers with
14:55
frameworks like Docker number nine Holy
14:58
C a programming language created by
15:00
Terry A davis in 2005 made with assembly
15:02
it was used to create an operating
15:04
system called Temple OS an operating
15:06
system inspired by a revelation from God
15:09
the main interest in this programming
15:10
language is due to the backstory of the
15:12
developer although being a talented
15:14
programmer suffered from and ultimately
15:16
succumbed from his battle with
15:17
schizophrenia number eight Cotlin known
15:20
as the easier form of Java is a language
15:22
used to create mobile apps on Android OS
15:24
the most popular IDE to code Kotlin in
15:26
is Android Studio typescript basically
15:29
JavaScript but with static typing number
15:31
seven Dart is a programming language
15:33
created by Google that you can use to
15:35
create web applications or mobile apps
15:37
using the Flutter framework swift was
15:39
developed by Apple to replace Objective
15:40
C it is the standard programming
15:42
language to create anything in iOS and
15:44
it comes with its own code editor called
15:46
Xcode you can only code in Swift if you
15:48
have an Apple computer or use a virtual
15:50
machine five Rust this is the true
15:52
modern version of C and C++ it's good if
15:54
you want to write simple code while also
15:56
handling memory issues it's a very
15:58
popular programming language and it's
16:00
used to make applications where
16:01
performance is extremely important such
16:03
as game engines or operating systems
16:05
number four Solidity a programming
16:06
language created for the Ethereum
16:08
network programs created in Solidity are
16:10
called smart contracts these smart
16:12
tracks are later deployed to the
16:14
blockchain however once smart contracts
16:15
are deployed to the blockchain they
16:17
cannot be changed or altered again so
16:19
before a contract is deployed usually
16:21
developers test them thoroughly
16:23
beforehand this is done using testing
16:24
environments such as Truffle and Hard
16:26
Hat depending on the smart contract it
16:28
can cost memory and even money in the
16:30
form of Ethereum to work its main uses
16:32
are for creating web 3.0 zero
16:34
decentralized apps decentralized finance
16:37
applications or DeFi to even your own
16:39
tokens or NFTts the type of smart
16:41
contract you'll make will depend on the
16:43
IRC format you're adhering to irc stands
16:46
for Ethereum request for comment number
16:48
three Elixir a popular programming
16:50
language that was created in Brazil it
16:52
runs on the Erlang Beam virtual machine
16:54
which compiles the language into bite
16:56
code you can do with Elixir the same
16:58
things you can do with Erlang the
16:59
language is commonly used for telecom
17:01
e-commerce and finance zigg is another
17:03
programming language intended to be the
17:05
successor of C it was created in the
17:07
mid2010s and is slowly gaining in
17:09
popularity microsoft Power FX a language
17:12
created in 2021 by Microsoft it is used
17:15
in a low code program called Power Apps
17:17
a low code program is a program that
17:19
allows you to create applications with
17:21
little to no code but if you want to add
17:23
extra logic or functionality to your app
17:25
it would be done using Power FX also the
17:27
language is based on Microsoft Excel be
17:29
sure to share this video and subscribe
17:30
to Policy
#C & C++
#Computer Education
#Computer Science
#Java (Programming Language)
#Other
#Programming
#Scripting Languages
#Windows & .NET