Eredetileg a C++-ból származik és normális projectekben tartjuk is magunkat ehhez. mallocot, free-t csak wrapper osztályokban használunk, new/delete operátort pedig csak ott, ahol tényleg teljesen megkerülhetetlen. Sok más nyelven is lehet így dolgozni. Innen el tudsz indulni, ha érdekel.