, GC, , . , , , . , ( ), , .. () , , , , , .
, , , , -, . , , , .
, ++, : OOP, , , , , ( ) , , RTTI .., .. , # Java, - , , , , , .
(struct, #):
, , # Java C ++, , , . , Java raytracer, , , . , , raytracer - , (BVH, , ) int[] float[]. "", , "", ++ ( C Fortran), raytracer.
, , , , GC GC (: Eden GC). , . 1 - 0 2. , , , , Java #, POD ( structs # , ), .
, , , , , , , , , . Image ( ), , Pixel . Image, . .
new .
new , . : new , , , new . , #, , .., , , .
, .
, OOP , ECS , : Dog Mammal, Cat Mammal. , , , Cats inherit Mammals, Dogs inherit Mammals. Mammals , -, . , , , , Dogs, Mammals, Mammals.
, C ++ Java # - . , , , , , . - , , , Pixel IPixel, , , . Pixel Image, Mammal Mammals, .