C solltest du zumindest soweit lernen, dass du es nicht mehr schwer zu verstehen findest. Du musst selbst nicht perfekte C-Programme schreiben können, aber C ist die Sprache, in der andere höchstwahrscheinlich ihren Beispielcode schreiben werden, wenn sie dir etwas erklären wollen.
Ich möchte jetzt keine andere Sprachen aufzählen (viel mehr zusätzliches als noch FreePascal wüsste ich ohnehin nicht), weil es wichtig ist, dass du deine Sprache und deinen Compiler so gut wie möglich kennst. Wenn deine FreeBasic-Kenntnisse so gut sind, wie du behauptest (kannst du mit Pointern und Inline-Assembler umgehen?), kannst du es damit versuchen. Beispielcode musst du natürlich übersetzen, aber du solltest ihn ja sowieso verstehen und nicht bloß abschreiben.
Ansonsten macht man natürlich gerade als Anfänger mit C nichts falsch. WyOS habe ich noch nie gehört, was ist das?