Since bocks are lagers, any fruity esters (banana) would be a flaw. But, if you like it, that's fine.
From the BJCP style guidelines:
5B. Traditional Bock
Aroma: Strong malt aroma, often with moderate amounts of rich melanoidins and/or toasty overtones. Virtually no hop aroma. Some alcohol may be noticeable. Clean. No diacetyl. Low to no fruity esters.
Appearance: Light copper to brown color, often with attractive garnet highlights. Lagering should provide good clarity despite the dark color. Large, creamy, persistent, off-white head.
Flavor: Complex maltiness is dominated by the rich flavors of Munich and Vienna malts, which contribute melanoidins and toasty flavors. Some caramel notes may be present from decoction mashing and a long boil. Hop bitterness is generally only high enough to support the malt flavors, allowing a bit of sweetness to linger into the finish. Well-attenuated, not cloying. Clean, with no esters or diacetyl. No hop flavor. No roasted or burnt character.
Mouthfeel: Medium to medium-full bodied. Moderate to moderately low carbonation. Some alcohol warmth may be found, but should never be hot. Smooth, without harshness or astringency.
Overall Impression: A dark, strong, malty lager beer.
My guess is that you fermented over the 50-55 degree temperature range of the yeast. In my Maibock, I fermented it at 50 degrees for two weeks, did the diacetyl rest, then started secondary at 55 degrees and lowered the temperature gradually for the lagering. I used Bavarian Lager yeast, which is supposed to have a fermentation temperature range of 48-55 degrees. I didn't get any noticeable esters at all.