Bottom line: Originally, David Chase wanted Steven Van Zandt to play the part of Tony Soprano, but HBO said fugghetaboutit because Van Zandt had zero acting experience.
Instead, Van Zandt introduced his own character concept, and Chase created a role for him. Enter Silvio Dante, the strange, reserved, and eccentric consigliere who runs the Bada Bing.
Sil doesn’t have too many lines, but when he speaks, it’s usually to say something amusing. And he’s always ready to tell Tony the truth, even if it’s what he doesn’t want to hear. And his brief run as acting boss was hilarious.
But Sil is ruthless, too, as seen when he beats Tracee for not coming to the club to earn him money. Plus, he was squeezing her for cash to pay for her braces. He’s not a good guy, of course, but nobody is in this world.