Yes, it depends upon lots of factors, for example, upon the impact of the use of artillery. My sympathies are with Alexander Vassiliyevich Suvorov, although I've been Bonaparte's admirer but evidently not in this case.
Concerning aggressiveness - well? there's a good saying by Suvorov: "There are three skills of war: visual measurement; secondly - fastness; thirdly, onslaught. Oh, Alexander Vassiliyevich was very aggressive. Who else, less aggressive, could have beaten 100 000 Turkish army under command by Yussuf-Pasha (not quite a bad commander, BTW) with only 20 some thousand of allied Austro-Russian troops?