FlameDuck #1 It's not an object oriented language, it's purely procedural. However the entity system displays properties one usually associates with object oriented design.