implが他の言語におけるクラスに近い役割を果たし、継承とポリモーフィズムはtraitによって提供される。