All .NET platforms support Unicode; and Unicode supports Arabic and Farsi as Perso-Arabic script, see
http://en.wikipedia.org/wiki/Perso-Arabic_script[
^]. I believe this is just a font. You need to choose or even install a font supporting the Unicode code point subset you need and use it in your application.
You can always check up what the font supports using Windows application "Character Map" (CHARMAP.EXE) which is bundled with all version of Windows. Use "Character Set: Unicode", "Group by: Unicode Subrange", select "Arabic" from the list "Group By".
Good luck,
—SA