Deciding which language or platform to use for your project, depends on your project. If you are starting from scratch, then there are many choices that you can use. There are combinations of pre-built options, as well as custom jobs that can offer a wide range of benefits. Deciding which to use becomes a matter of preferences and needs based on your technology resources.
If you have a website and need e-commerce systems integrated into it, then the options are a bit more limited. You will likely need to use a platform that is developed in the same language as your website. This is not always the case though as there are many instances of e-commerce and other components integrating into websites written in different languages. To give you the best estimate of what needs to be done, we need to examine your project first.