別にそんなのオボジェクト指向じゃなく、C言語でも問題なくできる。

struct 三角{
double たて;
double よこ;
}

double 三角面積(三角 t){
return t.たて*t.よこ;
}

C言語だとだいたいこんな幹事?

C言語だと
三角面積、四角面積
といったようにいくつか作る必要はあるけど別に変わらないよね。