Flip a coin. Seriously. Moving forwards is <i>far</i> more important than being &quot;right&quot;. If it turns out you made the wrong decision you can always fix the code later. All the hard stuff (data models, business logic, etc) is portable between languages.