Abstract: We will overview the results on character varieties for representations of different types of finitely presented groups (surface groups, knot groups) into SL(r,C), GL(r,C), PGL(r,C), that have been obtained by algebro-geometric techniques, introduced by the author with several collaborators.