explain what `C` is