Skip to content

Find the Right Programming Language for You

Compare Popular Programming Languages

Learning how to code can pay off — literally. Computer programmers can command an average annual wage in the low six figures, with higher salaries in tech-heavy urban areas.

So, becoming a programmer can be a great career move. But how do you know which language is the best fit for you? Compare some of the most popular programming languages, then explore the UWPCE programs that can help you get started or boost your skills.

Compare by Level & Uses

close up of code

Python

This versatile language boasts the power and flexibility to run major websites, along with ever-expanding machine learning and data science capabilities.

Level

Beginner

Uses

  • Web apps

  • Data analytics, data science and AI

  • Scripting and automation

Programs

close up of code in yellow text against a dark red-black background

Javascript

JavaScript is the dynamic language behind some of the most engaging websites, mobile apps and online games popular today.

Level

Advanced Beginner

Uses

  • Interactive front-end web development

  • Games and apps

  • Web client validation and processing

Programs

close up of code shown on two screens

C

This language is the lingua franca of all code that needs to be fast, efficient and portable.

Level

Advanced Beginner

Uses

  • Embedded systems

  • Kernel (OS/systems) programming

  • Games

  • IOT

Programs

close up of chart

R

R is a favorite among data scientists and researchers, commonly used for extracting useful information from large data sets.

Level

Intermediate

Uses

  • Data visualization

  • Data analysis and modeling

  • Machine learning

Programs

close up of binary code with zeros and ones as numerals

C++

C++ is one of the original programming languages and also one of the most powerful and important.

Level

Advanced

Uses

  • Operating systems and web browsers

  • Robotics and embedded systems

  • 3-D Games

Programs

                                                                                                                                                                                                                                                                                                                                               

We’re Here to Help

Do you have questions about which program is right for you? Not sure about juggling the workload and other responsibilities? Our enrollment coaches are here to help. Let us know what program interests you, and a coach will be in touch.

Contact an Enrollment Coach