i would like to start a new programming project (employee affairs program) , and i don't

mind to start learning a new language with it ( i used to program in visual basic 6 and know

some c++ and java) .

So i need a solution that will meet the following criteria :

1) easy ,rapid,functional programming (do more with less code but still can do anything i

want for the type of programs mentioned above)
2) the source code should work in windows and linux alike(cross platform).
3) the solution should be able to easily connect to mysql , make 2D graphs and input

images from scanner.
4) i want to design my GUI visually not in code.
5) full support for international languages and right-to-left reading order in all aspects (

controls ,graphs,reports ... etc)

so : what programming language / editor / tools / libraries will be the best for that ?

.NET ? java ? python ? others ?

thanks for help