Functions yes, and actually PowerBasic does have OOP. Michael didn't use it but it's there.
No line numbers except for goto labels, but gosub is the challenge for transpilation.