VB (or C#) + BP is match made in heaven. You can write code to fill the gaps where BP does not have the features in built using either VB or C#.
Also, due to the .net platform underneath, BP can extend its support to execute Python programs.
For your question in specific, it all depends on the need of the hr. and importantly skill & expertise you have on Microsoft ecosystem of programming languages or Python.