Poopularity

Code Wars

Every language has defenders. Every language has survivors.

Most poopular Β· Mainstream

Public votes set the order. #1 is the most pooped.
Java Mainstream

Compiles to bytecode that runs on a virtual machine, so the same build runs anywhere the machine does. Verbose by design.

+2
JavaScript Mainstream

Runs in every browser on earth, which means it can never really remove anything. Old mistakes stay because pages still depend on them.

+1
C Mainstream

Small, close to the hardware, and underneath almost everything else. Operating systems and other languages are written in it.

0
#4
C# Mainstream

Microsoft's answer to Java, now cross-platform and the language behind Unity, which is why so many games speak it.

0
#5
Clojure Mainstream

A Lisp on the Java virtual machine: data structures that cannot be changed, and code written as the same lists it manipulates.

0
#6
C++ Mainstream

C with objects, templates and generics layered on over decades. Fast, and large enough that no one knows all of it.

0
#7
Crystal Mainstream

Ruby's syntax with static types and a compiler, so it looks scripted and runs native.

0
#8
CSS Mainstream

Describes how a page looks. The cascade means several rules can apply at once, and which one wins has its own arithmetic.

0
#9
Dart Mainstream

Google's language for Flutter, which draws its own widgets so an app looks identical on Android and iPhone.

0
#10
Elixir Mainstream

Functional, and built on the Erlang machine, so it inherits the trick of running thousands of tiny processes that fail without taking the rest down.

0
#11
Groovy Mainstream

A looser, scripted companion to Java. Most people meet it without choosing it, through Gradle build files and Jenkins pipelines.

0
#12
Haskell Mainstream

Purely functional and lazy: nothing is computed until something asks for it, and a function cannot quietly change the world.

0
#13
HTML Mainstream

Not a programming language and never claimed to be: it marks up structure. Saying so out loud starts the argument this site exists for.

0
#14
Kotlin Mainstream

Runs on the Java virtual machine and is the default for Android. Designed so that a variable cannot be null unless you say so.

0
#15
Nim Mainstream

Compiles to C and reads like Python, aiming for scripting comfort with compiled speed.

0
#16
Ruby Mainstream

Optimized for how it reads rather than how it runs. Rails made it the shortcut for getting a web app in front of people.

0
#17
Scala Mainstream

Mixes object-oriented and functional styles on the Java virtual machine. Powerful, and famous for code that only its author can read.

0
#18
Solidity Mainstream

Written for smart contracts on Ethereum. Once deployed the code cannot be edited, which makes every bug permanent.

0
#19
Swift Mainstream

Apple's language for iPhone and Mac apps, built to replace Objective-C while still being able to call it.

0
#20
Zig Mainstream

Aims at C's job with no hidden control flow and no hidden memory allocation. If something costs you, it is written down.

0
#21
PHP Mainstream

Built for web pages and still runs a large share of them. You can drop it in the middle of HTML, which is both the point and the complaint.

0
#22
Go Mainstream

Built at Google for large teams: few features on purpose, one formatting style, and compiles fast enough to feel scripted.

0
#23
Rust Mainstream

Tracks who owns each piece of memory at compile time, so whole classes of crashes stop being possible. The compiler argues back.

+1
#24
TypeScript Mainstream

JavaScript with a type checker bolted on top. The types vanish when it compiles, so nothing survives to runtime to catch you.

+1
#25
Python Mainstream

Reads almost like English and enforces layout with indentation, so the spacing is not a style choice β€” it is the syntax.

+1

1–25 of 25

COMMUNITY SUPPORT

PAID SUPPORT OR HATE
$0.80total spent on Paid votes

TAKE A SIDE IN CODE WARS

People have spent real money to support or pile on battles in Code Wars.

Real money is in the fight. Β· One Paid Pass = one real vote.

Get Paid Passes