Which language does not really matter. Both languages presently use Devanagari Script, see
http://en.wikipedia.org/wiki/Devanagari_script[
^].
All you need is Unicode font supporting the subset of Unicode
code points
: 0x900 to 0x970 for basic Devanagari, 0xA8E0 to 0xA8FB for Devanagari extended and 0x1CD0 to 0x1CF2 for Vedic extenstions.
Practically all Windows systems provide at least one font supporting basic Devanagari. Check it up using Microsoft Character Map utility (bundled with Windows). Most likely "Arial Unicode MS" will work. You can also consider installing the required font(s) with your software distribution.
All .NET components support Unicode, so support of the script is not a problem at all.
Translation is a big problem. I don't know if Microsoft provides a fully-fledged language pack for these languages (so you could use Microsoft Office software). You may need to supply your own dictionaries, which is not very easy. The fast search in a dictionary is also a significant problem (the one I'm well familiar with as I have done one implementation; it is really fast, but required really refined technique of streaming and indexing).
—SA