I personally think object pascal, or perhaps think c, would be a better choice here.
I will not explain why.