C is not an object oriented language. So there's no inheritance in the language. But you can fake it by basically doing what's called structural inheritance or structural some type. And then we have derivatives of those, like things that have Pi object kind of as their base class,. Like Pi int object for int, Pi list object for lists and so on.