つうか静的型付動的型付の問題じゃねぇよな

C++:
template<class type> void Alpha(type object)
{
  object.Member();
}

Go 及びいくつかの言語の拡張( gccとか ):
func Alpha( object interface{ Member() } ) {
  object.Member();
}