We recommend using an interface wherever possible e.g.:

    Let’s look at interfaces in a bit more detail next.