 You learn how memory works by creating tech faults. That's a cool feature of C. Oh man Great, can we start? The advantage is over Java. Where should I start using Java? What is your company rich? Memory allocation Hybrid inheritance. I mean I think C is a real hero here. I don't really like C++ C sharp Yeah, good driver will say learning to fly is stupidly complicated because everything is done with a say Dan But if you ask a pilot he'll simply laugh at you C++ is low level low level for hardware programming low level try writing a kernel and JavaScript try Programming an FPGA in Java try programming an FPGA in JavaScript in the other language is where do you have pointers? structs references OOP procedural even types and where do you have virtual constructors and other languages that you wouldn't understand structs You want a good knock knock joke? Knock knock raise condition. Oh, no, no, no, no. Did you get it the reference? Do you need pointers? It's not an error. It's a sec fold. That's a casualty memory leak It is more difficult to create unsafe software in Java. Well, then where's the fun water leak what software is written in C What software isn't written in C websites. We're talking about real software all platforms are built in it How can it not be cross-platform? Mmm linker error. We need to see the compiler as enemy Viki League the runtime error detection the runtime error detection is the program as responsibility We don't need a package manager. We write everything ourselves. We do use boost though I remember writing kernels and drivers when I started with C. What were you doing painting guis? You'll learn C in one night People build applications. We build applications that let people build applications My favorite book 10 elegant ways to create a sec fold. Let me show you how you would do it in C