cpp, delphi, object pascal