Object-Oriented Programming in Assembly Explained | Vtables, Polymorphism | Python, Java, C++, C#

Published: 11 July 2025
on channel: Mxy
4,240
293

Let's take a look at how classes, virtual methods, inheritance, and polymorphism look in memory, and how we manipulate it in assembly/machine code.

00:00 How do Object Oriented Languages Look in Machine Code?
00:27 How Function Calls Work in Assembly
02:37 Adding Argument Passing
04:18 Structs in Memory
06:40 How Passing by Reference Works (Struct)
09:49 How Classes Look in Memory (C++ OOP)
12:20 How Polymorphism Works in Assembly
13:15 What are Virtual Tables? Polymorphism
21:35 C++ compared to C#
22: 35 C# Compared to Java
23:48 How Python's Object-Oriented Members Work
27:35 How Inherited Members Are Laid Out


On this page of the site you can watch the video online Object-Oriented Programming in Assembly Explained | Vtables, Polymorphism | Python, Java, C++, C# with a duration of hours minute second in good quality, which was uploaded by the user Mxy 11 July 2025, share the link with friends and acquaintances, this video has already been watched 4,240 times on youtube and it was liked by 293 viewers. Enjoy your viewing!