ぱっと調べた感じ構造体という言葉が出てきましたがよくわかりませんでした。

例えば以下のRubyのコードをCで表現するとどうなりますか?

class HogeModule
  def hoge 
  end
end

class HogeClass
  include HogeModule

  def initialize(name)
    @name = name
  end
end

class FugaClass < HogeClass

  def initalize(name)
    super
  end

  def fuga
    p @name
  end

  def self.fuga
    p '@name'
  end
end

FugaClass.fuga

fuga = FugaClass.new
fuga.fuga