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 and 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

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

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 code

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
close up of code

Java

This popular server-side language is secure and reliable, and is commonly used to create data-heavy software applications.

Level

Advanced beginner

Uses
  • Games
  • Mobile apps
  • Cloud-based applications
Programs
enrollment coach

We're Here to Help

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

  Get our email newsletter with career tips, event invites and upcoming program info.       Sign Up Now