Yet Another ULTIMATE Programming Languages Tier List (2024)

แชร์
ฝัง
  • เผยแพร่เมื่อ 4 ม.ค. 2024
  • Be a homie and like and subscribe :D
    In this video I talked about how tier list can affect new comers to the field of programming and how it can be misleading due to the nature of tier list of compiling very complex information into few minutes video.
    Good talk; I made a trier list anyway.
    01:24 tier lists are kind of bad
    01:50 coping
    07:53 making a tier list anyway
    08:54 back to "tier lists are kind of bad"
    Twitter: x.com/theunrealtarik
    Discord: / discord
    For contact and business inquiries: txreqb2w.business@gmail.com
    DO NOT TAKE IT SERIOUSLY.
    DO NOT TAKE IT SERIOUSLY.
    DO NOT TAKE IT SERIOUSLY.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 330

  • @jakesarjeant8326
    @jakesarjeant8326 5 หลายเดือนก่อน +647

    Calling C++ a DLC for C has got to be the violation of the year

    • @pookiepats
      @pookiepats 4 หลายเดือนก่อน +2

      😂

    • @androth1502
      @androth1502 4 หลายเดือนก่อน +22

      c++ was born when a bunch of people came together and said "hey, there is this great language called C, how do we make it worse?"

    • @yaksher
      @yaksher 4 หลายเดือนก่อน +3

      ​@@androth1502When a bunch of very smart people...*
      (I'm not contending the "make it worse" part though ;p)

    • @Finkelfunk
      @Finkelfunk 4 หลายเดือนก่อน +10

      C++ is a DLC for C the same way Counter Strike is a DLC for Half Life

    • @HansBezemer
      @HansBezemer 4 หลายเดือนก่อน +3

      C++ makes programming so easy that virtually nobody knows how to use it.

  • @azulamazigh2789
    @azulamazigh2789 5 หลายเดือนก่อน +350

    calling Typescript a VSCode extention is 100% correct

    • @theunrealtarik
      @theunrealtarik  5 หลายเดือนก่อน +12

      ⵢⴻⵍⵍⴰ ⵡⴰⵢⴰ

    • @azulamazigh2789
      @azulamazigh2789 5 หลายเดือนก่อน

      @@theunrealtarik 😂 ⵜⴰⵏⵎⴻⵔⵜ ⵏⴽ

    • @DouglasNeves
      @DouglasNeves 2 หลายเดือนก่อน +1

      It's definetly not better than javascript... for me it's javascript with more problems

    • @Rudxain
      @Rudxain หลายเดือนก่อน

      TS is basically type-checked JS, the LSP is proof of it

  • @MelodyGoad
    @MelodyGoad 4 หลายเดือนก่อน +142

    As a programmer whose favorite language is C, it VERY much pleases me that C is the ONLY language in this list in S tier.

    • @oversocialized601
      @oversocialized601 3 หลายเดือนก่อน +20

      C is the goat. Anything else exists just for convenience

    • @flogzer0
      @flogzer0 3 หลายเดือนก่อน +2

      He doesn't know what he is talking about so it checks out

    • @curio78
      @curio78 10 วันที่ผ่านมา

      Have you tried D lang? try it and let me know what you think of it. I am surprised no one talks about it given it ranks with c++ and C# for feature complete and has both GC like GO and manual memory option like C.
      I just stumbled on it by some vague reference and baffled why this has not become defacto for client and system coding. It is every thing one wished C++ should have been as a successor for C.

  • @TheOllom1
    @TheOllom1 4 หลายเดือนก่อน +119

    Just saw Primeagen reacting to this video.
    S tier humor.
    Great takes.
    Loved this.

  • @Bliss467
    @Bliss467 5 หลายเดือนก่อน +42

    Typescript not being a programming language is both hilarious and true

  • @headshotter2365
    @headshotter2365 5 หลายเดือนก่อน +41

    watching a programming languages tier list is like watching a family reunion of code, some are the cool cousins, others the quirky aunts, and then there's that one uncle nobody quite understands but somehow gets invited every time XAAXAXAXAX

  • @donnan190
    @donnan190 5 หลายเดือนก่อน +73

    This was way funnier than I first thought it would be. Laughed out loud multiple times, and had to explain one of the jokes to my fiancé.

    • @fromant65
      @fromant65 5 หลายเดือนก่อน +27

      Having a fiance after explaining a programming joke is some great achievement

    • @flankensteiin3748
      @flankensteiin3748 4 หลายเดือนก่อน

      You should inherit his fiance for this comment alone@@fromant65

  • @sharoyveduchi
    @sharoyveduchi 5 หลายเดือนก่อน +56

    I mostly agree I think but the one thing that I would absolutely change is JavaScript and TypeScript. Both go to F tier. Why? People really tried to fool us and make us believe that these alongside HTML5 were acceptable replacements for Adobe Flash. What should've happened was have everyone lay siege to Adobe's headquarters and force them to release the source code for Flash. Then, all complaints about "security" and performance go away.

    • @DefaultFlame
      @DefaultFlame 5 หลายเดือนก่อน +11

      "Hey we have this security problem everyone and their dog knows about, should we fix it at some point over the next decade?"
      "Nah."

    • @MH_VOID
      @MH_VOID 5 หลายเดือนก่อน

      I can agree with that.

    • @jongeduard
      @jongeduard 4 หลายเดือนก่อน +4

      And C# should be far higher than TS anyways. Java also underrated. But yeah, it's subjective. :P
      Rust is the best anyway though. I still love C.

    • @Rudxain
      @Rudxain หลายเดือนก่อน +2

      I prefer open standards instead of proprietary stuff that only works with a plugin

    • @DrFrankenStain
      @DrFrankenStain 2 วันที่ผ่านมา

      No need to go to Adobe. If you like Flash and Action Script, then you should go and contribute to the development of Ruffle. But TBF, Flash was bloated AF and had so many vulnerabilities, that patches were produced almost daily. Apart from mentioned JS+HTML5 we have WebAssembly and WebGL now, which are way more mature and usable. Ruffle is fine, but original Adobe Flash should have died long before it was pronounced dead.

  • @Avaku333
    @Avaku333 5 หลายเดือนก่อน +29

    C# in C tier? Is this satire?

    • @hagenzwosta
      @hagenzwosta 4 หลายเดือนก่อน +2

      Yeah should be lower.

    • @Avaku333
      @Avaku333 4 หลายเดือนก่อน +9

      @@hagenzwosta my face when C# haters can't provide any negatives to the language but call it shit anyway, then proceed to use Python and say it's the best 💀

    • @hagenzwosta
      @hagenzwosta 4 หลายเดือนก่อน +2

      @@Avaku333I made a joke :) The whole tier video was more or less a joke. And I mostly use C++ btw.

    • @theshermantanker7043
      @theshermantanker7043 3 หลายเดือนก่อน

      Why? C# in C sound like a good pun. Being a JDK maintainer I was a little salty that Java wasn't in C too, but I can live with it

    • @logicaestrex2278
      @logicaestrex2278 21 วันที่ผ่านมา +1

      ​@@Avaku333i couldnt code in it. Automatic fail. If the only way for me to use the language is a bunch of hoop jumping to get a standalone compiler or using their garbage editor and ecosystem, go cope with your mid language elsewhere

  • @friedrichmyers
    @friedrichmyers 5 หลายเดือนก่อน +16

    This really is the ULTIMATE Tierlist. Fairly ranks the language without personal hate.

  • @snoupix3332
    @snoupix3332 5 หลายเดือนก่อน +14

    Lua is used to configure Neovim, not Vim, it's Vimscript, yet another language :')

  • @bubisepulturegd4638
    @bubisepulturegd4638 5 หลายเดือนก่อน +31

    3:39 You forgot to mention that Python took 30 years to add "switch" statements

    • @ahmedhassan5783
      @ahmedhassan5783 หลายเดือนก่อน +2

      python has switch statements? what?

  • @doce3609
    @doce3609 5 หลายเดือนก่อน +4

    I friggin' love it
    Keep doing videos like this one and you'll boom

  • @pietraderdetective8953
    @pietraderdetective8953 4 หลายเดือนก่อน +3

    love the video, had lots of laugh watching it!
    please keep this comedic/serious style Sir, it's so good!
    Anyway if you do another language tier video, please do Zig.

  • @sinom
    @sinom 4 หลายเดือนก่อน +4

    7:01 to be fair about that one, the c equivalent of this function isn't exactly much better:
    const int* const foo(const struct_t* this, const int* const* ptr)
    the whole pointer to constant data or constant pointer to data is just something you have to deal with when you want both pointers and const correctness

    • @Rudxain
      @Rudxain หลายเดือนก่อน

      Rust: you guys have mutability by default??

  • @rikthecuber
    @rikthecuber 4 หลายเดือนก่อน +5

    This is the best one I have watched so far. The comedic genius is impeccable.

  • @Arush299
    @Arush299 5 หลายเดือนก่อน +4

    Your style of editing is like martincitopants. I like it :D

  • @hakadmedia
    @hakadmedia 5 หลายเดือนก่อน +6

    that terry davis reference was GOLD, welcome to my subscribed list.

    • @hakadmedia
      @hakadmedia 5 หลายเดือนก่อน +1

      the glowing N\s got em you're missed everyday, legend

  • @Populous3Tutorials
    @Populous3Tutorials 4 หลายเดือนก่อน +2

    i like that you started with lua... but it should have been the 2nd entry... or should it?

  • @Amd107
    @Amd107 4 หลายเดือนก่อน +1

    I wanted to see RUBY on that list and your opinions on it. Good video BTW

  • @abhilash8973
    @abhilash8973 4 หลายเดือนก่อน +4

    What was the background music for Python ? 3:30

  • @klaymoon1
    @klaymoon1 4 หลายเดือนก่อน +12

    Python and C. Only two that I care for.

    • @nuzayerov
      @nuzayerov 8 วันที่ผ่านมา +1

      same!

  • @Eagle-Fly
    @Eagle-Fly 5 หลายเดือนก่อน +20

    Imo, only reason Cpp is A and not S is GOD DAMN LINKER ERRORS

    • @havoc_covenant
      @havoc_covenant 5 หลายเดือนก่อน +2

      S for SIGSEGV

    • @citrusNikOs
      @citrusNikOs 5 หลายเดือนก่อน

      What kind of linker errors are you talking about?

    • @alexale5488
      @alexale5488 3 หลายเดือนก่อน +1

      ​@@citrusNikOsinstalling a library is a pain

    • @IamPyu-v
      @IamPyu-v 2 หลายเดือนก่อน

      every compiled language has linker errors.
      you get the same thing with C, Rust, D and more.
      I dont see whats wrong with them.

    • @IamPyu-v
      @IamPyu-v 2 หลายเดือนก่อน

      @@alexale5488
      sudo apt install pkg-config
      sudo apt install libLIBRARYNAME-dev
      clang -o main main.c $(pkg-config --libs --cflags LIBRARYNAME)

  • @Faaly
    @Faaly หลายเดือนก่อน +2

    Amazing and very funny video. Made me laugh! Also amazing editing! Love it!

  • @gurge4429
    @gurge4429 2 วันที่ผ่านมา +1

    As a person whose favorite language is C#, I once looked at C++ and.... I still have nightmares

  • @taylorallred6208
    @taylorallred6208 5 หลายเดือนก่อน +5

    This is the correct tier list for the right reasons. 10/10

  • @user-pi9cj2or5n
    @user-pi9cj2or5n 5 หลายเดือนก่อน +11

    Java has async programming with virtual threads. They solve the color problem :). To be honest, java does the best async the market could offer right now. One of my friends said - "You want to tell me that they put the cool feature in JAVA?!??"

    • @volan4ik.
      @volan4ik. 5 หลายเดือนก่อน +2

      What about C# async? Just curious)

    • @volan4ik.
      @volan4ik. 5 หลายเดือนก่อน +1

      I even guess that Kotlin coroutines are better lmao

    • @pessimus
      @pessimus 5 หลายเดือนก่อน +1

      ​@@volan4ik. As OP said, virtual threads solve the color problem. C# async does not.

    • @pessimus
      @pessimus 5 หลายเดือนก่อน +1

      ​@@volan4ik.Coroutines also do not solve the color problem.

    • @007arek
      @007arek 5 หลายเดือนก่อน

      ​@@volan4ik. Kotlin corutines will be better cos of Java

  • @norbertlabonne7280
    @norbertlabonne7280 5 หลายเดือนก่อน +1

    Hadn't laughed that much in a while, thanks.

  • @genic.3227
    @genic.3227 5 หลายเดือนก่อน +10

    my neighbor uses python what should i do?

    • @the_addon
      @the_addon 5 หลายเดือนก่อน

      ​@@theunrealtarik what if they've written their own compiler for it in go and rust?

    • @nwseooo
      @nwseooo 5 หลายเดือนก่อน +3

      ​@@the_addon then run even faster bro

  • @Drus008
    @Drus008 หลายเดือนก่อน +1

    The ultrakill sounds at the end were the only thing remaining to make me press the subscribe button.

  • @Hexnano
    @Hexnano 5 หลายเดือนก่อน +1

    amazing quality for only 900 subs, this channel will grow easily to over 9000!

  • @iCrimzon
    @iCrimzon 5 หลายเดือนก่อน +8

    Go in S, and Holy C in SSS tier

  • @llord_aegon3460
    @llord_aegon3460 5 หลายเดือนก่อน +1

    nice content keep it up bro

  • @MrPtitzzz
    @MrPtitzzz 3 หลายเดือนก่อน +1

    Used all of em at one point or another - quality tier list. We used MATLAB at uni - was nice, but I haven't touched it once in all of my career since.

  • @rozpierdalator2
    @rozpierdalator2 5 หลายเดือนก่อน +1

    here comes the 1000th sub, good video brother

    • @theunrealtarik
      @theunrealtarik  5 หลายเดือนก่อน

      malloc(@rozpierdalator2) 🫡

  • @Nick12_45
    @Nick12_45 หลายเดือนก่อน +1

    3:08 I love how he censors VS code lol

  • @oscartoteles2573
    @oscartoteles2573 5 หลายเดือนก่อน +32

    Bro, Go is like the peak of programming languages humanity will reach

    • @illegalsmirf
      @illegalsmirf 5 หลายเดือนก่อน +6

      Go is smelly and weird

    • @jamlie977
      @jamlie977 5 หลายเดือนก่อน +1

      @@illegalsmirf wdym

    • @Voltra_
      @Voltra_ 5 หลายเดือนก่อน +1

      Lmao you're funny

    • @dxmbro
      @dxmbro 5 หลายเดือนก่อน +1

      ​@@illegalsmirfGo is programming language, it can not smell bruhhh

    • @ulrich-tonmoy
      @ulrich-tonmoy 5 หลายเดือนก่อน +3

      go is fast because it has nothing in built you have to code everything also a gc but coding feel like manual memory management why not just go for rust or c or zig

  • @jackhammer915
    @jackhammer915 5 หลายเดือนก่อน

    2:12 bro this brings me back to the good old nospread days 😢

  • @VictorMartinez-vi7jx
    @VictorMartinez-vi7jx 5 หลายเดือนก่อน

    technically Haskell has made it to production, check the Hasura project :D

  • @DevduttShenoi
    @DevduttShenoi 5 หลายเดือนก่อน +1

    Hehe, the compilation has finally finished 😂

    • @jongeduard
      @jongeduard 4 หลายเดือนก่อน

      LOL. I noticed it too. 😂
      I have no problems at all with Rust compile times at all though, but apparently some people complain about it.

  • @kzelmer
    @kzelmer 5 หลายเดือนก่อน +8

    Java is part of any serious enterprise codebase (aside from tech and startups). The boilerplate could be an issue like... 10 years ago? YOu have plenty of libraries for reducing the boilerplate to just an annotation.

  • @exapsy
    @exapsy 4 หลายเดือนก่อน +1

    Came from agen, subscribed! That was fucking funny video

  • @honestlynuts__
    @honestlynuts__ 4 หลายเดือนก่อน

    This video is high-quality as fuck. Hope you grow

  • @scurvofpcp
    @scurvofpcp 4 หลายเดือนก่อน +1

    there is a mantra I've found applies to most things in life and is oddly relevant to programming: *Just because it can do it, does not mean it should.*

  • @Alsehr_
    @Alsehr_ หลายเดือนก่อน

    akhi, i have started with python which made me fall in love with programming seriously, i am studying backend ( self taught) , i am looking for one language that can create games also can be use in frontend? any suggestions, (also something similar to python) easy to digest 😭😭 so i can become full stack developer😍😍😎😎

  • @real1cytv
    @real1cytv 4 หลายเดือนก่อน +3

    All that rust has produced is already existing software, but with colors. I'm fucking dying

  • @lucasgasparino6141
    @lucasgasparino6141 4 หลายเดือนก่อน +1

    COBOL needs a tier of its own, like Depths of Hell... even matlab is less sinful somehow.😅

  • @tamaz88
    @tamaz88 4 หลายเดือนก่อน +2

    Python is that one language everybody hates on for being slow, and everybody thinks it’s childish. Those mfs need to wait until Mojo comes out.

    • @theshermantanker7043
      @theshermantanker7043 3 หลายเดือนก่อน

      Forget Mojo, have you not heard of the faster cpython project? Python 3.13 already has a rudimentary JIT compiler and an experimental --disable-gil configure option to disable the Global Interpreter Lock. It never going to become as fast as languages like C, C++, C# or Java, but it'll be much faster than it currently is

  • @heartminer5487
    @heartminer5487 4 หลายเดือนก่อน +2

    why is matlab even in the list

  • @BinaryMaestro1
    @BinaryMaestro1 5 หลายเดือนก่อน

    ,,joined" 💀 that broke my heart (talking abt the rust discord server)

  • @susannerudolph8469
    @susannerudolph8469 8 วันที่ผ่านมา

    lua has even been used for minecraft mods like opencomputers (though opencomputers is ANCIENT (1.12.2 latest version it will run on))

  • @Arcann_bhp
    @Arcann_bhp 13 วันที่ผ่านมา

    what editor are you using at 8:41?

  • @konkerouf
    @konkerouf 4 หลายเดือนก่อน

    you convinced me to never write any line of rust for my entire life

  • @henryfleischer404
    @henryfleischer404 4 หลายเดือนก่อน

    My favorite is Ruby. If I'm making anything "from scratch", such as console apps, I use it, because it's the most pleasant to code in. Except for when VS Code decides to use the wrong syntax highlighting, strings in ruby are RED!
    When I'm not using Ruby, I'm using C#, because I'm a game developer, and did a bit of Unity, although I exclusively use Godot for personal projects.

    • @lulu4327
      @lulu4327 4 หลายเดือนก่อน

      Strings in Ruby are what?

    • @henryfleischer404
      @henryfleischer404 4 หลายเดือนก่อน

      @@lulu4327 Strings in ruby should be highlighted red by default in syntax highlighting, because in Interactive Ruby, which comes with the main version of the language, they are highlighted red.

  • @thedoctor5478
    @thedoctor5478 4 หลายเดือนก่อน

    I would put Nim in A. It's a joy to code it. It just doesn't have a big community.

  • @foor
    @foor 11 วันที่ผ่านมา

    4:15 this part fucking killed me 😭
    Amazing video

  • @3v3rmor35
    @3v3rmor35 5 หลายเดือนก่อน +7

    Funniest programmer channel ive ever seen lol

  • @ulrich-tonmoy
    @ulrich-tonmoy 5 หลายเดือนก่อน +2

    Zig should be there along with C as a better C with built system and (pkg manager still in dev)

  • @yt-spikegaming7394
    @yt-spikegaming7394 4 หลายเดือนก่อน

    6:30 bro that is pure evil. Like that is type of shit fired C developer would do on his last day...

  • @snatvb
    @snatvb 4 หลายเดือนก่อน

    best tierlist ever! :D

  • @hopelessdecoy
    @hopelessdecoy 4 หลายเดือนก่อน

    I actually extremely enjoy modern BASIC family languages, they are feature-full, easy and fun to make things in quickly. Shout out to Xojo my current favorite and AGK my second favorite!

  • @mrgamerzyt3945
    @mrgamerzyt3945 5 หลายเดือนก่อน +5

    These videos scare me from properly learning js 😭
    I will learn c to compensate from learning such language. Now happy? 😅

    • @fireninja8250
      @fireninja8250 5 หลายเดือนก่อน +1

      Only learn c if you can write simple functions, loops, variables, and are ready to spend some time learning pointers. If you know all of that, then why not? C has the syntax of like 90% of the other languages so it won't take long to switch to them if you want a different programming language.

    • @mrgamerzyt3945
      @mrgamerzyt3945 5 หลายเดือนก่อน

      @@fireninja8250 I spent last 4-5 months learning and mastering basics of frontend (html CSS and js) I just don't know where do I see myself using c, that's why I don't focus on it but I am passively learning it too for college

    • @Muskar2
      @Muskar2 4 หลายเดือนก่อน

      @@fireninja8250 Wdym there's barely anything to learn about pointers

    • @Muskar2
      @Muskar2 4 หลายเดือนก่อน

      ​@@mrgamerzyt3945 C is for when you want high control, maximum compatibility and performance, and want the opportunity to understand what your code really does.

  • @ahsokaincognito
    @ahsokaincognito 2 หลายเดือนก่อน

    your take on js and ts is the most based opinion I've ever heard about programming languages

  • @theshermantanker7043
    @theshermantanker7043 3 หลายเดือนก่อน

    Wish Java was one tier higher to be with its buddy C#, but oh well, i can live with it. PHP one was a bit too harsh though

  • @hipunpun
    @hipunpun 5 หลายเดือนก่อน +10

    ThePrimeagen sent us here :)

  • @nega_smith
    @nega_smith 5 หลายเดือนก่อน +1

    isnt redux a language???

  • @Apis035
    @Apis035 4 หลายเดือนก่อน +1

    This isn't just your personal opinion because I (and mostly everyone else in the comments) also agree with it

  • @hughjass6928
    @hughjass6928 3 หลายเดือนก่อน

    I don't understand with the windows tier, could someone explain it please 🥺

    • @CalebXu-xh4kf
      @CalebXu-xh4kf 2 หลายเดือนก่อน

      basically windows is ass

  • @vishalmyla6276
    @vishalmyla6276 4 หลายเดือนก่อน

    you don't know how satisfied I got after I watched this video.

  • @dubovyy
    @dubovyy 4 หลายเดือนก่อน +6

    PHP deserves a tier for its own. And it's superior to the S tier 😎

  • @mohamednmv7539
    @mohamednmv7539 4 หลายเดือนก่อน

    I really love this tier list 👌🤣

  • @KyleGarzon-gx3hd
    @KyleGarzon-gx3hd 4 หลายเดือนก่อน

    4:51: Nuh uh, `main` in Java is lowercase, but in C# it's `Main`, cause it's more readable and makes it so much better (yes)

    • @user-pn4mk4ql2s
      @user-pn4mk4ql2s 4 หลายเดือนก่อน

      imma fresher and company asked me to learn c# , altho i only know py .. is it worth learning c# as a fresher in 2024 ?

    • @fullaccess2645
      @fullaccess2645 4 หลายเดือนก่อน

      @@user-pn4mk4ql2s yes. C#, Java, JS, Python, C, and C++ are and always will be worth learning. Pick whatever you prefer, some languages are a bit more domain specific so keep that in mind.

  • @abdelkarim4515
    @abdelkarim4515 5 หลายเดือนก่อน +4

    Bro still has a beef with Python

  • @LasTCursE69
    @LasTCursE69 หลายเดือนก่อน

    Guy just trashed my entire skill stack in one video..

  • @Saturate0806
    @Saturate0806 5 หลายเดือนก่อน +1

    I get strong martincitopants vibes and I love it

  • @AnnasVirtual
    @AnnasVirtual 5 หลายเดือนก่อน +1

    my s tier languages
    typescript, python, and c#

  • @MH_VOID
    @MH_VOID 5 หลายเดือนก่อน +1

    No lisps at all? Not even one dialect?? Damn.
    Anyways, here's how I'd rank the languages you did using your ranking system, and each tier's elements in alphabetical order:
    S: C, Rust
    A: Nim, Python
    B: C#, C++, Go
    C: Lua
    D: Java, PHP, TypeScript
    E: JavaScript
    windows: matlab
    Note that I have done nothing substantial with Nim or TypeScript, and additionally know very little about PHP and Go. I'm also ranking this stuff based on the code and language itself, not the staff | community (Rust and Go would be bottom tier in that case, and C would be tippity-top, as well as many other rankings the languages themselves don't deserve)
    Explanation of language ratings, in alphabetical order:
    C just does exactly what you think it does. Sure, it has very little syntax sugar (it's very annoying to have to explicitly list out the type names of variables, not being able to do elif is annoying (though proper editor snippet configuration should mitigate that), not being able to do foo.bar() where bar's signature is bar(Foo* foo), and having to do bar(&foo) instead is also annoying, and many more minor development annoyances), has mutability by default, andsome awful legacy design decisions such as requiring the parentheses for an if statement's condition, but not the braces for its body (a mistake that has caused major bugs), but it doesn't get in your way (besides the syntax), you always know what to do and you can make anything, while there's virtually no speed, memory, or size bottlenecks from the language itself. Additionally, its simplicity makes it be easy to read unknown C code, learn the language yourself, and it to be the first (and often only, sans assembly) language available on arbitrary e.g. embedded devices. Therefore, it's S tier.
    C# is basically just Java, but better, albeit less portable. It's pretty pleasant though has some quirks. Is garbage collected and has some friction with trying to e.g. use raw pointers yourself IIRC, and doesn't have the best performance, but it's not the worst
    C++, as basically an extension of C, can just be a better C, allowing you to declare variables with inferred types, attach functions to types, and so on, with no overhead. So in theory, it should score higher than C. However, the language is incredibly bloated and hard to use, bogged down with a ton of dangerous legacy stuff, making it extremely hard to learn the language, and wading into an unknown C++ codebase, with all the freedom it allows, can be like learning a whole new language. It's also less portable than C, and has far higher compilation times for mostly just having syntax sugar as its improvements over C. So therefore, I rank it lower.
    Go looks really nice and just practical, as a language that just lets you get stuff done whilst maintaining acceptable performance, just well balanced in all regards. I hear it's really bad when you need to go deeper, but that's when it's time to use C or Rust or something like that anyways.
    Java is incredibly verbose whilst leaning hard into the bad aspects of object orientation, and having middling performance due to being JIT-compiled and garbage collected, and having weird design decisions such as UTF-16 strings, and bytes being signed. It's just a bad language, in today's world
    JavaScript was not designed as a serious language, and it definitely shows. The language is on the same tier as C++ and Java in how awful it is to work in it. It's bloated down by decades of bad design decisions, onto which more and more keywords and syntax sugar and stuff are desperately added in a failing attempt to make garbage into gold. It has more manpower thrown at it than pretty assuredly every other language out there, and they only just manage to make its performance be acceptable in some situations. And have fun debugging it with its extreme dynamicity. Yes, it's not all bad, but it's pretty damn awful.
    Lua has its place as the de facto embedded language (not for embedded programming - that's where C reigns supreme - but for embedding into stuff, though I'd argue that it'd be better to just use a Lisp dialect instead, but I digress), and there's a certain elegance to it and its oversimplification, but it kinda sucks to work with, with its syntax and all.
    Matlab gets an automatic windows for being proprietary garbage. I know nothing about it, and so long as it's highly unethical, I don't want to know anything about it.
    Nim was a language I was very interested in. It looked to have many of the properties I desired in a language, as well as some I didn't know I needed. But then it kinda fell to the wayside of Rust, and it forces you to use spaces for indentation (an absolute no-no!), which yes you can on a per-file basis add a little declaration to the top that will substitute tabs for a set number of spaces, but that is a horrible hack, and even if patching the compiler to just (only) accept tabs like a sane one would, that still means dealing with spaces in every language-internal, and external, dependency codebase dealt with. A shame, as it's really so close to the perfect language, and has many cool ideas
    PHP is a language I know very little about and have never used. It hasn't looked too terrible to me as an outsider, and powers nearly all the websites out there on the backend so can't be too terrible (just like JS on the frontend). Skimming over its Wikipedia article, it doesn't look great, but not absolutely awful as well. But my rating for this one is definitely worth a grain of salt.
    Python is kinda the opposite of Rust - leans all the way into being as easy to prototype with as possible, in exchange for having the worst possible performance and guarantees. Still, it's a useful tool for the ease of development alone, even if hacking on programs can be very annoying due to wayyy too many people abusing spaces as indentation
    Rust honestly is the closest thing to a perfect language I've seen. It just takes the best parts of many other languages and puts it into one bundle that absolutely maximizes the compiletime-runtime tradeoff in favor of the latter, which is something I wholeheartedly approve of, and enables it to get its infamous safety guarantees that other languages could only dream of, and with no runtime overhead at that. My only real gripes with the language itself is it using braces for scope instead of indentation, the lack of goto (though it's understandable given the fundamental clashes it has with Rust's memory model), how painful it can be to prototype in it, and then some of the (un)ergonomics of unsafe. But it's sooo good, excepting the terrible community and staff.
    TypeScript is another language I haven't really used much, though I've used JavaScript a whole bunch, and it basically gives some halfway-dependable guarantees about JavaScript, but can't actually fix the language

    • @007arek
      @007arek 5 หลายเดือนก่อน

      What is better in C# than Java except for syntax?
      Java can be compiled to native and has green threads.

    • @HansBezemer
      @HansBezemer 4 หลายเดือนก่อน

      I agree with you on LISP. It's almost unbelievable that it was designed around the time Fortran came about - since it still looks like a modern language.

  • @RSPodcast44
    @RSPodcast44 หลายเดือนก่อน

    شيكور 👏👏 ماتلاب هاذيك هي بلاصتو 🤣 بصح كنت حاب نسمع رايك في هاسكل... بصح للاسف مراكش مجربها

    • @1..1..1..1H
      @1..1..1..1H หลายเดือนก่อน

      طيب طيب

  • @M4-PERFECT
    @M4-PERFECT 5 หลายเดือนก่อน +1

    primeagen enjoyers are always appreciated.

  • @deado7282
    @deado7282 5 หลายเดือนก่อน

    Now waiting for primes reaction video

  • @GabrielRodrigues-br5qf
    @GabrielRodrigues-br5qf 4 หลายเดือนก่อน

    Great video

  • @futbollllll310
    @futbollllll310 24 วันที่ผ่านมา

    I thing I am thinking correct about typescript it is just a npm package and a extention it is not even close to called a language and if you have to run typescript first you will create a fill with .ts extention then you will run a cammand and then ...... it will literally be converted in js and then you have run the js file i mean what the helllllllllllll by the way i am a fullstack developer

  • @themadhattersalt
    @themadhattersalt 2 หลายเดือนก่อน +2

    The rust foundation is really fucking gay I gotta agree with you

  • @massmotive2289
    @massmotive2289 3 วันที่ผ่านมา

    bro u actually 18? and how u know so much stuff damn respect....i wish

  • @powerdust015lastname4
    @powerdust015lastname4 4 หลายเดือนก่อน +1

    basically martincitopants but for programming
    love it!

  • @maximofernandez196
    @maximofernandez196 5 หลายเดือนก่อน

    nothing beat the programming language I created as a project and of course I will never use

  • @derechtepilz
    @derechtepilz 4 หลายเดือนก่อน +1

    Wait, so TypeScript is to JavaScript what C++ is to C? Did I offend someone by saying this? If so, I am very sorry, I only know Java and Kotlin and I like those languages.

    • @theunrealtarik
      @theunrealtarik  4 หลายเดือนก่อน

      typescript is technically a game mode

  • @ItsCOMMANDer_
    @ItsCOMMANDer_ 5 หลายเดือนก่อน +1

    c can do anything. need minecraft java. make java. need javascript. make nodejs. need frontend js, make c# and then v8

  • @DouglasNeves
    @DouglasNeves 2 หลายเดือนก่อน +1

    I miss CLOJURE.... functional paradise :D ... but with macros :(

  • @MarshyMcOfficial
    @MarshyMcOfficial หลายเดือนก่อน

    personally i would say python is the best. there are modules for basically everything and it can be used with other languages.

  • @talalsharaa9065
    @talalsharaa9065 5 หลายเดือนก่อน

    Trashing the heck out of languages, just to rate them high, amazing 😂😂

  • @Heeter
    @Heeter หลายเดือนก่อน +1

    Rust also compiles slowly

  • @LennyHirsch
    @LennyHirsch 2 หลายเดือนก่อน

    Matlab Haram-tier with no further explanation is all I needed to hear to know that this is the ultimate tier list.
    GUYS I FUCKING HATE MATLAB PLEASE SOMEONE DELETE IT

  • @__8120
    @__8120 หลายเดือนก่อน +1

    WHY DOES EVERYONE HATE ON JAVASCRIPT IT'S SO CONVENIENT 😭😭😭

  • @MrultiPaul
    @MrultiPaul 4 หลายเดือนก่อน

    "Typescript isn't a programming language nor a superset of javascript but a vscode extension"
    unfathomaly based

  • @tektyman
    @tektyman 3 หลายเดือนก่อน

    Critical support for a fellow the-colors-of-every-tierlist-are-objectively-wrong-they-should-be-reversed revolutionary.

  • @MoolsDogTwoOfficial
    @MoolsDogTwoOfficial 4 หลายเดือนก่อน

    I love how everyone's first impression of C# is that it's a Java clone, but really it's so much more.

    • @jungerpl5261
      @jungerpl5261 4 หลายเดือนก่อน

      Yeah, it is C expansion pack which pretends to be java, not just a clone...

    • @jongeduard
      @jongeduard 4 หลายเดือนก่อน

      It started as such, then it evolved with lots of new features every year. But Java is silently keeping up with C# too.
      Both languages have a lot of co evolution. This is true. But that means that none of both a clone is of the other anymore, it goes in both directions, even though C# tends to evolve faster.
      However many programming languages influence each other nowadays, differences are getting smaller.

  • @Special_Sharpie
    @Special_Sharpie 4 หลายเดือนก่อน

    You didn’t tier pascal and all 7 of its remaining users are really angry

  • @hagenzwosta
    @hagenzwosta 4 หลายเดือนก่อน

    Finally someone who understands :D Could not agree more. But I am a sinner. I actually prefer C++ over C by now.

  • @user-nz1se4rp2s
    @user-nz1se4rp2s 4 หลายเดือนก่อน

    If C is S tier, than god tier is one and only Assembler.. Isn't it right?