1. An apparatus comprising: one or more non-volatile memory devices divided into one or more execute-in-place regions, each having stored therein one or more objects; and a processor, coupled to the one or more non-volatile memory devices, to generate a virtual address table (VAT) of pointers to object(s) stored in the non-volatile memory to execute the object(s) from the non-volatile memory without first copying the object(s) to another location.