Faits: Faits: A. A._, citoyen congolais né en 1964, est réfugié en Suisse depuis 1989. En 1991, il a épousé B._. En 1994 ou 1995, il a appris qu'il avait un fils, C._, né au Zaïre en 1987, qu'il a alors fait venir en Suisse. En 1997, il s'est séparé de son épouse et a fait venir en Suisse D._, avec laquelle il aurait conclu un mariage coutumier au Zaïre et dont il avait eu une fille, E._ née en 1995. Sa demande d'asile ayant été rejetée, D._ a contracté un mariage de convenance avec F._ afin d'obtenir un permis B. Dès 1998, A._ et D._ ont vécu ensemble. Ils ont eu un second enfant, G._. En 2000, A._ a encore noué une relation avec une togolaise vivant à Genève, H._, dont il a eu un fils, L._, né en 2001. Progressivement, les relations entre A._ et D._ se sont détériorées, le premier se montrant jaloux, autoritaire et menaçant et la seconde n'acceptant pas la relation que celui-ci entretenait avec H._. Lors de vacances au Congo en été 2001, à la suite d'une nouvelle dispute, D._ a fait part à A._ de son intention de se séparer de lui. Il est alors reparti seul en Suisse en emportant les passeports et les billets d'avion de D._ et des enfants et en les abandonnant dans le plus complet dénuement, de sorte qu'ils n'ont pu revenir en Suisse qu'après avoir effectué de longues démarches avec l'aide de leur famille. Le couple a néanmoins repris la vie commune jusqu'à la fin de l'année 2001, période à laquelle A._ a quitté D._ pour s'installer chez son épouse, tout en retournant régulièrement voir D._ et leurs enfants. Comme la situation se dégradait, A._ se montrant jaloux et violent, D._ n'a plus voulu qu'il vienne à son domicile, si ce n'est pour exercer son droit de visite. Le 8 juillet 2002, une dispute a éclaté, au cours de laquelle A._ a interrogé D._ sur son emploi du temps. Devant son refus de répondre, il est devenu furieux, l'a empoignée et lui a asséné un coup sur la tête avant de lui serrer le cou en lui disant "je vais te tuer, tu verras". Le 6 octobre 2002, alors que D._ rentrait de Paris où elle avait passé le week-end, le couple s'est à nouveau disputé à propos notamment de l'incident qui s'était produit en Afrique et des relations que A._ entretenait avec d'autres femmes. D._ a répété à A._ qu'elle ne voulait plus de lui. Elle a ensuite envoyé les enfants se coucher dans leur chambre et la dispute a repris. D._ a alors dit à A._ qu'elle avait entretenu des relations sexuelles avec un autre homme et reçu 300 dollars, qu'elle lui a montrés. Enervé par cette déclaration, A._ a empoigné D._ par le cou et l'a fait tomber sur le lit de sa chambre à coucher. A califourchon sur elle, il lui a serré le cou. Comme elle appelait au secours, il lui a enfoncé un slip dans la bouche pour la faire taire et a continué à l'étrangler jusqu'à ce qu'elle ne bouge plus. Alors que sa fille E._, qui avait entendu sa mère crier, venait voir ce qui se passait, A._ l'a renvoyée dans sa chambre, où il l'a rejointe, après avoir achevé sa victime, pour lui déclarer que tout était fini, qu'il n'y aurait plus de bagarre. A un moment qui n'a pas pu être déterminé avec précision mais qui, selon l'expert, se situe vraisemblablement peu après le décès, A._ a infligé à sa victime des lésions génitales, essentiellement une plaie longue de 12 centimètres. A._ a ensuite traîné le cadavre dans le couloir de l'immeuble en vue de le descendre à la cave. Toutefois, ayant entendu du bruit, il l'a basculé par la fenêtre, d'une hauteur de 7,50 mètres, et l'a récupéré dans la cour de l'immeuble pour le déposer dans le coffre de sa voiture. Après avoir grossièrement nettoyé le corridor pour faire disparaître les traces de sang, il a conduit son véhicule jusque dans l'enceinte de l'entreprise qui l'employait, à K._, puis il a déchargé le corps, qu'il a abandonné dans la forêt. Il a ensuite détruit un certain nombre d'objets tachés de sang et est retourné chez son épouse pour y passer le reste de la nuit. A._ a ensuite traîné le cadavre dans le couloir de l'immeuble en vue de le descendre à la cave. Toutefois, ayant entendu du bruit, il l'a basculé par la fenêtre, d'une hauteur de 7,50 mètres, et l'a récupéré dans la cour de l'immeuble pour le déposer dans le coffre de sa voiture. Après avoir grossièrement nettoyé le corridor pour faire disparaître les traces de sang, il a conduit son véhicule jusque dans l'enceinte de l'entreprise qui l'employait, à K._, puis il a déchargé le corps, qu'il a abandonné dans la forêt. Il a ensuite détruit un certain nombre d'objets tachés de sang et est retourné chez son épouse pour y passer le reste de la nuit. B. Le casier judiciaire de A._ mentionne trois condamnations. La première a été prononcée le 29 septembre 1998 pour lésions corporelles simples qualifiées et voies de fait qualifiées, la peine infligée étant de 30 jours d'emprisonnement et 500 fr. d'amende avec sursis et délai de radiation de 2 ans. La deuxième peine, complémentaire à la précédente, de 15 jours d'emprisonnement avec sursis pendant 3 ans, a été prononcée le 21 janvier 2000 pour escroquerie. Enfin, la troisième peine, prononcée le 10 avril 2001, est de 10 jours d'emprisonnement et sanctionne une infraction à la LSEE. Elle a été subie en 2001 sous forme de travail d'intérêt général. C. Par jugement du 8 octobre 2004, le Tribunal criminel de l'arrondissement de La Broye et du Nord vaudois a notamment reconnu A._ coupable de meurtre, menaces et atteinte à la paix des morts. Partant, il l'a condamné à 14 ans de réclusion, sous déduction de la détention préventive subie, l'a expulsé du territoire suisse pour une durée de 10 ans, avec sursis pendant 3 ans. Il l'a en outre déchu de l'autorité parentale sur ses enfants et l'a condamné à verser à chacun des deux enfants nés de sa relation avec la victime la somme de 30'000 fr. à titre d'indemnité pour tort moral. C. Par jugement du 8 octobre 2004, le Tribunal criminel de l'arrondissement de La Broye et du Nord vaudois a notamment reconnu A._ coupable de meurtre, menaces et atteinte à la paix des morts. Partant, il l'a condamné à 14 ans de réclusion, sous déduction de la détention préventive subie, l'a expulsé du territoire suisse pour une durée de 10 ans, avec sursis pendant 3 ans. Il l'a en outre déchu de l'autorité parentale sur ses enfants et l'a condamné à verser à chacun des deux enfants nés de sa relation avec la victime la somme de 30'000 fr. à titre d'indemnité pour tort moral. D. Par arrêt du 18 avril 2005, dont la motivation a été notifiée le 13 octobre 2005, la Cour de cassation pénale du Tribunal cantonal vaudois a rejeté les recours formés par E._, G._ et A._. En revanche, statuant sur recours formé par le Ministère public, elle a réformé le jugement de première instance en ce sens qu'elle a libéré A._ des préventions de meurtre, de lésions corporelles graves, de voies de fait et d'ivresse au volant. Elle l'a par contre reconnu coupable d'assassinat, de menaces ainsi que d'atteinte à la paix des morts et l'a condamné à 16 ans de réclusion, sous déduction de la détention préventive subie. Elle a en outre ordonné l'expulsion du territoire suisse pour une durée de 15 ans, assortie du sursis pendant 5 ans. Pour qualifier l'homicide d'assassinat, l'autorité cantonale a considéré qu'au moment du passage à l'acte l'accusé ne se trouvait pas dans une situation de souffrance fondée sérieusement sur des motifs objectifs imputables à la victime et que par ailleurs l'acte avait été exécuté dans des circonstances particulièrement odieuses. Elle a en outre pris en considération le comportement de l'accusé après l'homicide et estimé qu'il avait été mû par un mobile odieux, futile et égoïste. Pour qualifier l'homicide d'assassinat, l'autorité cantonale a considéré qu'au moment du passage à l'acte l'accusé ne se trouvait pas dans une situation de souffrance fondée sérieusement sur des motifs objectifs imputables à la victime et que par ailleurs l'acte avait été exécuté dans des circonstances particulièrement odieuses. Elle a en outre pris en considération le comportement de l'accusé après l'homicide et estimé qu'il avait été mû par un mobile odieux, futile et égoïste. 