Yet Another ULTIMATE Programming Languages Tier List (2024)

Поділитися
Вставка
  • Опубліковано 21 лис 2024

КОМЕНТАРІ • 396

  • @jakesarjeant8326
    @jakesarjeant8326 10 місяців тому +971

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

    • @pookiepats
      @pookiepats 10 місяців тому +3

      😂

    • @androth1502
      @androth1502 10 місяців тому +43

      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 10 місяців тому +6

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

    • @Finkelfunk
      @Finkelfunk 10 місяців тому +17

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

    • @HansBezemer
      @HansBezemer 10 місяців тому +6

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

  • @azulamazigh2789
    @azulamazigh2789 10 місяців тому +578

    calling Typescript a VSCode extention is 100% correct

    • @theunrealtarik
      @theunrealtarik  10 місяців тому +20

      ⵢⴻⵍⵍⴰ ⵡⴰⵢⴰ

    • @azulamazigh2789
      @azulamazigh2789 10 місяців тому

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

    • @DouglasNeves
      @DouglasNeves 8 місяців тому +6

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

    • @Rudxain
      @Rudxain 7 місяців тому

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

    • @thecolorblue7427
      @thecolorblue7427 2 місяці тому

      To be fair, types are OP for getting vscode hinting and auto fill, which is the primary reason I use it in the first case. You can’t expect me to memorize all 100 function names for a fukkin div

  • @TheOllom1
    @TheOllom1 10 місяців тому +173

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

  • @fuel-pcbox
    @fuel-pcbox 10 місяців тому +258

    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 9 місяців тому +31

      C is the goat. Anything else exists just for convenience

    • @flogzer0
      @flogzer0 8 місяців тому +3

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

    • @Pawfessor1
      @Pawfessor1 3 місяці тому +1

      nerd

    • @alst4817
      @alst4817 2 місяці тому +1

      As a programmer who’s favourite language is Haskell I don’t exist

    • @stefanalecu9532
      @stefanalecu9532 Місяць тому

      S for Senile ;)

  • @Bliss467
    @Bliss467 10 місяців тому +64

    Typescript not being a programming language is both hilarious and true

  • @headshotter2365
    @headshotter2365 10 місяців тому +52

    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 10 місяців тому +89

    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 10 місяців тому +31

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

    • @flankensteiin3748
      @flankensteiin3748 10 місяців тому

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

    • @thegreater-1
      @thegreater-1 3 місяці тому

      How did it go, did she laugh?

  • @sharoyveduchi
    @sharoyveduchi 10 місяців тому +76

    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 10 місяців тому +15

      "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 10 місяців тому

      I can agree with that.

    • @jongeduard
      @jongeduard 9 місяців тому +5

      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 7 місяців тому +3

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

    • @DrFrankenStain
      @DrFrankenStain 5 місяців тому +1

      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.

  • @hakadmedia
    @hakadmedia 10 місяців тому +8

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

    • @hakadmedia
      @hakadmedia 10 місяців тому +2

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

  • @Arush299
    @Arush299 10 місяців тому +9

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

  • @rikthecuber
    @rikthecuber 10 місяців тому +6

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

  • @klaymoon1
    @klaymoon1 10 місяців тому +23

    Python and C. Only two that I care for.

    • @nuzayerov
      @nuzayerov 5 місяців тому +1

      same!

    • @cursed_cats5710
      @cursed_cats5710 2 місяці тому +5

      C in a trenchcoat and C

    • @Foxerski
      @Foxerski 2 місяці тому +1

      What type of stuff do you code? (robotics, software engineering, game dev, web dev etc.)

    • @smolcryingpepo
      @smolcryingpepo 28 днів тому +2

      same here, that's all you need for most engineering purposes

  • @themadhattersalt
    @themadhattersalt 8 місяців тому +6

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

  • @sinom
    @sinom 10 місяців тому +8

    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 7 місяців тому

      Rust: you guys have mutability by default??

  • @friedrichmyers
    @friedrichmyers 10 місяців тому +20

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

  • @pietraderdetective8953
    @pietraderdetective8953 10 місяців тому +5

    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.

  • @exapsy
    @exapsy 10 місяців тому +2

    Came from agen, subscribed! That was fucking funny video

  • @snoupix3332
    @snoupix3332 10 місяців тому +18

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

  • @ВасилЕгов
    @ВасилЕгов 10 місяців тому +15

    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. 10 місяців тому +2

      What about C# async? Just curious)

    • @volan4ik.
      @volan4ik. 10 місяців тому +1

      I even guess that Kotlin coroutines are better lmao

    • @pessimus
      @pessimus 10 місяців тому +2

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

    • @pessimus
      @pessimus 10 місяців тому +2

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

    • @007arek
      @007arek 10 місяців тому

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

  • @gurge4429
    @gurge4429 5 місяців тому +4

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

  • @iCrimzon
    @iCrimzon 10 місяців тому +16

    Go in S, and Holy C in SSS tier

  • @Faaly
    @Faaly 6 місяців тому +2

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

  • @taylorallred6208
    @taylorallred6208 10 місяців тому +5

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

  • @doce3609
    @doce3609 10 місяців тому +4

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

  • @Drus008
    @Drus008 6 місяців тому +1

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

  • @real1cytv
    @real1cytv 10 місяців тому +6

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

  • @Hexnano
    @Hexnano 10 місяців тому +1

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

  • @Amd107
    @Amd107 10 місяців тому +1

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

  • @Eagle-Fly
    @Eagle-Fly 10 місяців тому +24

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

    • @havoc_covenant
      @havoc_covenant 10 місяців тому +4

      S for SIGSEGV

    • @citrusNikOs
      @citrusNikOs 10 місяців тому

      What kind of linker errors are you talking about?

    • @alexale5488
      @alexale5488 9 місяців тому +3

      ​@@citrusNikOsinstalling a library is a pain

    • @IamPyu-v
      @IamPyu-v 7 місяців тому

      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 7 місяців тому

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

  • @Avaku333
    @Avaku333 10 місяців тому +52

    C# in C tier? Is this satire?

    • @hagenzwosta
      @hagenzwosta 9 місяців тому +4

      Yeah should be lower.

    • @Avaku333
      @Avaku333 9 місяців тому +22

      @@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 9 місяців тому +5

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

    • @theshermantanker7043
      @theshermantanker7043 9 місяців тому +1

      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 6 місяців тому +3

      ​@@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

  • @MrPtitzzz
    @MrPtitzzz 9 місяців тому +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.

  • @tamaz88
    @tamaz88 10 місяців тому +3

    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 9 місяців тому

      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

  • @dubovyy
    @dubovyy 10 місяців тому +9

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

  • @hipunpun
    @hipunpun 10 місяців тому +10

    ThePrimeagen sent us here :)

  • @ahsookee
    @ahsookee 7 місяців тому

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

  • @scurvofpcp
    @scurvofpcp 10 місяців тому +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.*

  • @rozpierdalatorz
    @rozpierdalatorz 10 місяців тому +1

    here comes the 1000th sub, good video brother

  • @abhilash8973
    @abhilash8973 9 місяців тому +6

    What was the background music for Python ? 3:30

    • @ogss5910
      @ogss5910 4 місяці тому

      Hii, did you find out what the background music is?

    • @flairton5010
      @flairton5010 4 місяці тому +1

      It sounds like 'Dance of the Knights' to me

  • @bubisepulturegd4638
    @bubisepulturegd4638 10 місяців тому +47

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

    • @ahmedhassan5783
      @ahmedhassan5783 6 місяців тому +10

      python has switch statements? what?

    • @dazai826
      @dazai826 2 місяці тому

      @@ahmedhassan5783 its called match in python for some reason

    • @louiscoolguy
      @louiscoolguy Місяць тому

      @@ahmedhassan5783
      match foo:
      case “Bar”:
      print(“Foo is bar”)
      case “Fizz”:
      print(“Foo is Fizz”)
      case “Buzz”
      print(“Foo is Buzz”)
      case _:
      print(“This is the default case. Like the ‘default’ keyword”)

    • @thicccatto3956
      @thicccatto3956 8 днів тому

      ​@@ahmedhassan5783 😭 I didn't know either let me just go try this out I'm in shock rn

  • @Apis035
    @Apis035 10 місяців тому +1

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

  • @kzelmer
    @kzelmer 10 місяців тому +10

    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.

  • @Populous3Tutorials
    @Populous3Tutorials 10 місяців тому +3

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

  • @foor
    @foor 5 місяців тому

    4:15 this part fucking killed me 😭
    Amazing video

  • @norbertlabonne7280
    @norbertlabonne7280 10 місяців тому +1

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

  • @genic.3227
    @genic.3227 10 місяців тому +12

    my neighbor uses python what should i do?

    • @the_addon
      @the_addon 10 місяців тому

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

    • @nwseooo
      @nwseooo 10 місяців тому +4

      ​@@the_addon then run even faster bro

    • @TechnoSan09
      @TechnoSan09 5 місяців тому

      go tell him it's slow and convince him to use C++

  • @MoolsDogTwoOfficial
    @MoolsDogTwoOfficial 10 місяців тому +1

    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 9 місяців тому +1

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

    • @jongeduard
      @jongeduard 9 місяців тому +1

      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.

  • @DevduttShenoi
    @DevduttShenoi 10 місяців тому +1

    Hehe, the compilation has finally finished 😂

    • @jongeduard
      @jongeduard 9 місяців тому

      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.

  • @あや-q5t
    @あや-q5t 3 місяці тому +4

    4:00 why the Japanese is written wife amongst language names 🤣

  • @hagenzwosta
    @hagenzwosta 9 місяців тому

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

  • @konkerouf
    @konkerouf 9 місяців тому

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

  • @powerdust015lastname4
    @powerdust015lastname4 10 місяців тому +1

    basically martincitopants but for programming
    love it!

  • @Nick12_45
    @Nick12_45 7 місяців тому +1

    3:08 I love how he censors VS code lol

  • @SzaboB33
    @SzaboB33 10 місяців тому +2

    "Some of them are good"
    * Puts JavaScript in the background *
    D tier is about right, yea :D

  • @oscartoteles2573
    @oscartoteles2573 10 місяців тому +33

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

    • @illegalsmirf
      @illegalsmirf 10 місяців тому +8

      Go is smelly and weird

    • @jamlie977
      @jamlie977 10 місяців тому +1

      @@illegalsmirf wdym

    • @Voltra_
      @Voltra_ 10 місяців тому +1

      Lmao you're funny

    • @dxmbro
      @dxmbro 10 місяців тому +1

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

    • @ulrich-tonmoy
      @ulrich-tonmoy 10 місяців тому +4

      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

  • @VictorMartinez-vi7jx
    @VictorMartinez-vi7jx 10 місяців тому +1

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

  • @BinaryMaestro1
    @BinaryMaestro1 10 місяців тому

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

  • @MrultiPaul
    @MrultiPaul 10 місяців тому

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

  • @yt-spikegaming7394
    @yt-spikegaming7394 10 місяців тому

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

  • @tektyman
    @tektyman 8 місяців тому

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

  • @RIFOU-FF
    @RIFOU-FF 6 місяців тому

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

  • @jackhammer915
    @jackhammer915 10 місяців тому

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

  • @astromems8590
    @astromems8590 9 місяців тому

    I havn't any thing to commet about: Iraqi accent nice to meet you fellow arab coder bro ❤

  • @M4-PERFECT
    @M4-PERFECT 10 місяців тому +1

    primeagen enjoyers are always appreciated.

  • @massmotive2289
    @massmotive2289 5 місяців тому +1

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

  • @vishalmyla6276
    @vishalmyla6276 10 місяців тому

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

  • @mrgamerzyt3945
    @mrgamerzyt3945 10 місяців тому +5

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

    • @fireninja8250
      @fireninja8250 10 місяців тому +2

      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 10 місяців тому

      @@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 10 місяців тому

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

    • @Muskar2
      @Muskar2 10 місяців тому

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

  • @__8120
    @__8120 7 місяців тому +3

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

  • @КостяКиндалюк
    @КостяКиндалюк 7 місяців тому +1

    When you use IntelliJ IDEA to open 5-file project and pray for your laptop to not blow up:

  • @sanjeevdandin9350
    @sanjeevdandin9350 9 місяців тому

    Bro really loves all the languages by equally hating all the languages.
    True legend I say

  • @AnAverageBigBou
    @AnAverageBigBou 3 місяці тому

    this tierlist made me question if I should continue learning JS or not

    • @howtopasstime
      @howtopasstime 3 місяці тому +1

      People can hate on it all they want but it’s the hottest and most relevant language rn

  • @aqqalularsen3322
    @aqqalularsen3322 10 місяців тому +1

    THE AUTISM LIST??? 😭 accurate tho

  • @aftalavera
    @aftalavera 10 місяців тому +1

    First time someone speaks the truth about Rust!

  • @ItsCOMMANDer_
    @ItsCOMMANDer_ 10 місяців тому +1

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

  • @cristian505fr
    @cristian505fr 5 місяців тому

    i love watching videos about programming knowing very well i never wrote a single line of code

  • @LasTCursE69
    @LasTCursE69 6 місяців тому

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

  • @ahmedbenissa5982
    @ahmedbenissa5982 9 місяців тому

    Once you hear someone saying “C# is a copy of Java”, know that he doesn’t know both.

  • @liberamen19
    @liberamen19 3 місяці тому

    u are a man of courage to make the "rust foundation is 🏳‍🌈" in 2024
    and honestly i approve

  • @Saturate0806
    @Saturate0806 10 місяців тому +1

    I get strong martincitopants vibes and I love it

  • @3v3rmor35
    @3v3rmor35 10 місяців тому +8

    Funniest programmer channel ive ever seen lol

  • @heartminer5487
    @heartminer5487 9 місяців тому +2

    why is matlab even in the list

  • @aniketbisht2823
    @aniketbisht2823 10 місяців тому +1

    "The Rust foundation is Gay". Hell yeah, we are.

  • @talalsharaa9065
    @talalsharaa9065 10 місяців тому

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

  • @hopelessdecoy
    @hopelessdecoy 10 місяців тому

    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!

  • @MH_VOID
    @MH_VOID 10 місяців тому +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 10 місяців тому

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

    • @HansBezemer
      @HansBezemer 10 місяців тому

      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.

  • @the_cool_axionyx
    @the_cool_axionyx 2 місяці тому

    lua should be in a tier bcuz its fast and lightweight and realy easy to learn and u can do anything u want with it and used in varius companies and even among indie devs

  • @thedoctor5478
    @thedoctor5478 10 місяців тому

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

  • @roiqk
    @roiqk 10 місяців тому

    Sometimes i can’t really understand you. And the editing is aimed at people with ADHD I guess :D. I liked the C++ bit (as a C++ programmer). Good luck with your UA-cam!

  • @whathuh6965
    @whathuh6965 Місяць тому

    It's funny how devs talk sh|t about JavaScript, but yet it's the top most universally used language, is a language that's nearly unavoidable if you even consider yourself a programmer, has the most flexible syntax, and is still in high-demand from 90% of employers. Like devs talk sh|t about this language on a platform that the language had a part or whole in creating. Just makes no sense to me at all.

    • @gibrandaffa1146
      @gibrandaffa1146 Місяць тому

      Just because it widely use doesn't mean it most loved.
      People who learn and use javascript because BROWSER USE IT. Because of that web developer, like or not, forced to use it. The reason why you want to use javascript because it give you money

  • @midewestmond9442
    @midewestmond9442 10 місяців тому +1

    If you are here from primeagen say hi

  • @ulrich-tonmoy
    @ulrich-tonmoy 10 місяців тому +2

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

  • @FastRomanianGypsies
    @FastRomanianGypsies 10 місяців тому

    Java < Kotlin < Dart < Scratch < MASM < Scratch < Malbolge

  • @LennyHirsch
    @LennyHirsch 8 місяців тому +4

    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

  • @llord_aegon3460
    @llord_aegon3460 10 місяців тому +1

    nice content keep it up bro

  • @DouglasNeves
    @DouglasNeves 8 місяців тому +1

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

  • @susannerudolph8469
    @susannerudolph8469 5 місяців тому

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

  • @henryfleischer404
    @henryfleischer404 10 місяців тому

    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 10 місяців тому

      Strings in Ruby are what?

    • @henryfleischer404
      @henryfleischer404 10 місяців тому

      @@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.

  • @DeamonTanki
    @DeamonTanki 10 місяців тому

    lessons i got from this video :stay away from Js and bully python LOVE IT

  • @Mourounel
    @Mourounel 3 місяці тому

    As a JS developer. I wish i had never touch a keyboard in my life.

  • @phir9255
    @phir9255 10 місяців тому +2

    AHK is pretty nice. Possibly the only programming language useful for non-programmers.

    • @tamaz88
      @tamaz88 10 місяців тому

      It is interesting, but has severe limitations. I have it on my laptop, but all the AHK programs I’ve written so far are just shit like a google opener shortcut

    • @phir9255
      @phir9255 10 місяців тому

      @@tamaz88 It's just very specialized. I wrote two scripts that I use regularly. One opens on screen keyboard (osk.exe) with double mouse wheel click followed by wheel up and down sequence. The other maps space to left mouse click and left arrow to right mouse click to use when I watch videos.

  • @m7md_alj
    @m7md_alj 10 місяців тому +2

    isnt redux a language???