A while ago I found an interesting article about how interfaces are described regardless of the languages they are implemented at - something like telling that interfaces on go are "implicit" while on c# they need to be explicit The article had 3 aspects of interfaces, but I didn't save it... does anybody know any article like this?