C implements object-oriented