Faits: Faits: A. A.a B._ a travaillé au service de l'Entreprise X._ comme assistant en télécommunications. A ce titre, il était affilié à la Caisse fédérale de pensions (ci-après : CFP, anciennement Caisse fédérale d'assurance). Souffrant de différentes atteintes à la santé liées, notamment, à un accident de la circulation survenu le 6 novembre 1987, il a cessé de travailler et été mis au bénéfice d'une rente d'invalidité de la CFP de 2'460 fr. 65 par mois à partir du 1er avril 1994. Le prénommé s'est également vu allouer une rente entière de l'assurance-invalidité dès le 1er novembre 1993 (cf. décision de la Caisse fédérale de compensation du 14 juillet 1994). De son côté, la Caisse nationale suisse d'assurance en cas d'accidents lui a octroyé une rente d'invalidité de l'assurance-accidents fondée sur une incapacité de gain de 30 % à partir du 1er novembre 1994 (décision du 29 mars 1995). A.b Le 23 juillet 1999, l'Administration fédérale des finances (ci-après : AFF) s'est adressée à la CFP en lui demandant de vérifier si elle avait pris en considération dans le calcul des prestations de B._ les rentes de l'assurance-invalidité et de l'assurance-accidents, ainsi que les prestations d'assistance de l'Entreprise X._, et réglé le problème d'une surindemnisation. Le 1er septembre 1999, la CFP a indiqué au prénommé qu'elle lui verserait à partir de cette date une rente réduite (1'332 fr. 25 par mois) pour cause de surindemnisation. Le 1er janvier 2000, la CFP a requis de B._ la restitution des prestations indûment perçues pour cause de surindemnisation pendant la période du 1er septembre 1994 au 31 août 1999, à savoir un montant de 55'364 fr. 40. S'opposant au principe même de la surindemnisation, l'intéressé a contesté devoir le montant réclamé (courrier du 5 avril 2000 à la CFA). Il s'en est suivi un échange de correspondances au cours duquel la CFP et l'intéressé ont maintenu leur position respective. Par courrier du 15 janvier 2002, la CFP a informé B._ qu'elle exercerait, dès le mois de février 2002, une compensation à hauteur de 1'200 fr. par mois sur la rente à verser. Par courrier du 15 janvier 2002, la CFP a informé B._ qu'elle exercerait, dès le mois de février 2002, une compensation à hauteur de 1'200 fr. par mois sur la rente à verser. B. Par écriture du 24 juin 2002, B._ a ouvert action contre la CFP (respectivement la Confédération suisse, représentée par la CFP) devant le Tribunal administratif du canton de Berne, Cour des affaires de langue française. Il a conclu à l'allocation d'une rente mensuelle de 1'961 fr. 15 du 1er septembre au 31 décembre 1999, de 2'022 fr. 75 du 1er janvier 2000 au 31 décembre 2001 et de 2'106 fr. 65 dès le 1er janvier 2002; il a également conclu à ce que la CFP soit condamnée à lui verser la somme de 17'184 fr. 10 avec intérêts à 5 % l'an dès le 1er juillet 2002 au titre de prestations non versées pour la période du 1er septembre 1999 au 30 juin 2002, ainsi que le montant de 6'000 fr. au titre de remboursement des montants que la CFP avait compensés à tort sur les prestations dues pour la période du 1er février au 30 juin 2002, également avec intérêts. Agissant par l'intermédiaire de la CFP, la Confédération suisse a conclu au rejet de l'action (mémoire-réponse du 13 septembre 2002). Elle a demandé reconventionnellement que B._ soit condamné à payer le montant de 41'726 fr. 90 (subsidiairement, 20'733 fr. 60), plus intérêts à 5 % l'an dès le 13 septembre 2002, sous déduction des montants déjà compensés. Au cours de l'instruction, la Caisse fédérale de pensions PUBLICA (ci-après : PUBLICA) a été appelée en cause. A la requête de celle-ci et avec l'accord des parties, le juge instructeur a ordonné que PUBLICA soit substituée à la Confédération suisse, agissant par l'ancienne CFP, en sa qualité de défenderesse et demanderesse reconventionnelle; il a par ailleurs appelé en cause l'ancienne CFP. Statuant le 5 avril 2005, la Cour des affaires de langue française du Tribunal administratif bernois a admis partiellement la demande de B._. Elle a condamné PUBLICA à rembourser à ce dernier les montants compensés dès février 2002, à raison de 1'200 fr. par mois, avec intérêts à 5 % l'an depuis le 1er juillet 2002. En substance, elle a retenu que la CFP avait à bon droit réduit la rente versée à l'intéressé dès le 1er septembre 1999 pour cause de surindemnisation, si bien que les conclusions du demandeur visant au versement de prestations supplémentaires devaient être rejetées. Elle a par ailleurs jugé que la demande de la CFP en remboursement des prestations versées indûment était prescrite et que, pour cette raison, la compensation à partir du 1er février 2002 avait été effectuée à tort; PUBLICA était par conséquent tenue de rembourser les montants retenus. Statuant le 5 avril 2005, la Cour des affaires de langue française du Tribunal administratif bernois a admis partiellement la demande de B._. Elle a condamné PUBLICA à rembourser à ce dernier les montants compensés dès février 2002, à raison de 1'200 fr. par mois, avec intérêts à 5 % l'an depuis le 1er juillet 2002. En substance, elle a retenu que la CFP avait à bon droit réduit la rente versée à l'intéressé dès le 1er septembre 1999 pour cause de surindemnisation, si bien que les conclusions du demandeur visant au versement de prestations supplémentaires devaient être rejetées. Elle a par ailleurs jugé que la demande de la CFP en remboursement des prestations versées indûment était prescrite et que, pour cette raison, la compensation à partir du 1er février 2002 avait été effectuée à tort; PUBLICA était par conséquent tenue de rembourser les montants retenus. C. PUBLICA interjette un recours de droit administratif contre le jugement cantonal, dont elle demande l'annulation. Elle conclut principalement à ce que B._ soit condamné à lui verser le montant de 41'726 fr. 90, plus intérêts à 5 % dès le 13 septembre 2002, sous déduction des montants compensés; à titre subsidiaire, elle demande qu'elle soit condamnée à rembourser à B._ les montants déjà compensés, plus intérêts à 5 %, du 1er juillet 2002 au 31 mai 2003, et plus intérêts à 4 % dès le 1er juin 2003. Elle requiert par ailleurs que la Confédération suisse soit invitée à intervenir dans la procédure. B._ conclut au rejet du recours, tandis que la Confédération, représentée par l'AFF, appelée à se déterminer en sa qualité d'intéressée, conclut à son admission. De son côté, l'Office fédéral des assurances sociales (OFAS) a renoncé à prendre formellement position dans une cause relevant, à son avis, de l'appréciation des faits. 