Faits: Faits: A. La société X._ SA est affiliée à la Caisse AVS de la Fédération patronale vaudoise (la caisse) en qualité d'employeur. Depuis le 28 novembre 1997, A._ en est l'administrateur unique. A la suite d'un contrôle d'employeur effectué le 7 août 2001, la caisse a constaté que des rémunérations versées à trois personnes n'avaient pas été déclarées. Par décision du 31 août 2001, la caisse a fixé à 60'364 fr. 10, frais d'administration et intérêts moratoires compris, les cotisations AVS/AI/APG/AC et AF dues par l'employeur pour les montants payés à A._ (310'947 fr.), B._ (10'122 fr.) et C._ (36'238 fr.), afférentes à l'activité qu'ils ont déployée de 1996 à 2000. A la suite d'un contrôle d'employeur effectué le 7 août 2001, la caisse a constaté que des rémunérations versées à trois personnes n'avaient pas été déclarées. Par décision du 31 août 2001, la caisse a fixé à 60'364 fr. 10, frais d'administration et intérêts moratoires compris, les cotisations AVS/AI/APG/AC et AF dues par l'employeur pour les montants payés à A._ (310'947 fr.), B._ (10'122 fr.) et C._ (36'238 fr.), afférentes à l'activité qu'ils ont déployée de 1996 à 2000. B. La société X._ SA a déféré cette décision au Tribunal des assurances du canton de Vaud, en concluant à son annulation. Par jugement du 3 décembre 2002, la juridiction cantonale a rejeté le recours. Par jugement du 3 décembre 2002, la juridiction cantonale a rejeté le recours. C. La société X._ SA interjette recours de droit administratif contre ce jugement dont elle demande l'annulation, avec suite de frais et dépens. Principalement, elle conclut à ce que le Tribunal fédéral des assurances déclare qu'elle n'est débitrice d'aucun montant à titre de cotisations sociales sur les rémunérations versées à A._, B._ et C._. Subsidiairement, elle conclut au renvoi de la cause au Tribunal cantonal des assurances. L'intimée conclut au rejet du recours. L'Office fédéral des assurances sociales a renoncé à se déterminer. 