RustはHaskellの型クラス関係などを導入しつつ現実的な手続き型にした言語という側面もありますね