Pg_cts, I think it's important to know the parameters in order to give advice: what kind of programs do you want to write, on which devices should your software primarily be used, and which databases do you want to work with? Very important is also, how much time do you want to invest? Best ...