Which Programming Language Are You?
Python, JavaScript, Rust, Go or something older? Answer 8 questions to find the language that matches how you think.
A teammate asks why you chose that approach. You say:
Frequently Asked Questions
How does the quiz choose my language?
Each answer adds a point toward one of the eight languages. After eight questions, the language with the most points is your match.
Which languages can I get?
Python, JavaScript, TypeScript, Rust, Go, C, Ruby or SQL — each representing a different way of approaching problems.
Do I need to be a programmer to take it?
No. The questions are about temperament and working style rather than syntax, so anyone can take it — though developers will recognise more of the jokes.
Does this tell me which language to learn?
Not seriously. It is a fun quiz rather than career advice, though the result may say something true about the kind of language you would enjoy.
Is my data collected?
No. Everything runs in your browser and no answers or results are stored or sent anywhere.
Which Programming Language Are You? — A Quiz For Developers
Programming languages have personalities, and every developer has argued about them at least once. Python is the approachable generalist everyone reaches for. JavaScript never planned to run the world and runs it anyway. TypeScript saw the chaos and quietly added guardrails. Rust would rather argue with you now than fail in production later. Go deletes features instead of adding them. C gives no warnings and goes where nothing else can. Ruby thinks code should be a pleasure to read. SQL has barely changed in decades because it never needed to.
This quiz works out which one you are. Eight questions cover how you justify a technical decision, your relationship with rules, the kind of bug you would rather have, how you feel about the framework released last Tuesday, and what compliment actually lands. Your answers each add a point to one language, and the highest total wins.
You do not have to write any of these languages to get a meaningful result — the questions are about temperament rather than syntax, so it works whether you are a decade into your career or still deciding what to learn first.
Everything runs in your browser with nothing stored. Share your result to start the usual argument in your team chat, or play again and see what a different mood gets you.
How to Use the Which Programming Language Are You?
- Read each of the eight questions and pick the answer that best matches how you actually work.
- Answer honestly rather than aspirationally — the result is better that way.
- Your language appears the moment you finish the final question.
- Read the description and the three traits behind your match.
- Tap "Share result" to compare with your team, or "Play again" for a different run.
Related Tools
JSON Validator & Formatter
Validate JSON for errors and format it with custom indentation — all in one tool.
UUID Generator
Generate version 4 UUIDs (Universally Unique Identifiers) instantly. Generate up to 20 at once and copy with one click.
Hash Generator
Generate SHA-256, SHA-1, SHA-384, and SHA-512 hashes from any text, instantly in your browser.