Composition for cleaning or rinsing a product, comprising: as primary surfactant an ionic compound of formula, wherein X is a cation, one of Y1 and Y2 is an anionic polar group and the other is hydrogen, each group Z1, Z2 and Z3 is, independent of each other, - a branched or unbranched C 1-10 -alkyl group or - a group of the structure R i -{A[-C(R 1)(R 2)-] c [-C(R 3)(R 4)-] d} e -, wherein: R 1, R 2, R 3 and R 4 are, independent of each other, hydrogen or a branched or unbranched C 1-4 -alkyl group, R i is a branched or unbranched C 1-10 -fluoroalkyl group, A is oxygen, sulfur and/or -N -, c is an integer in the range of from 0 to 10, d is an integer in the range of from 0 to 10, e is an integer in the range of from 1 to 5, with the proviso that c and d are not simultaneously 0, and wherein at least one of the groups Z1, Z2 or Z3 is a group of the structure R i -{A[-C(R 1)(R 2)-] c [-C(R 3)(R 4)-] d} e -; and as secondary surfactant, at least one non-ionic compound comprising one or more polyalkyloxy and/or polyalkylenoxy groups. as primary surfactant an ionic compound of formula, wherein X is a cation, one of Y1 and Y2 is an anionic polar group and the other is hydrogen, each group Z1, Z2 and Z3 is, independent of each other, - a branched or unbranched C 1-10 -alkyl group or - a group of the structure R i -{A[-C(R 1)(R 2)-] c [-C(R 3)(R 4)-] d} e -, wherein: R 1, R 2, R 3 and R 4 are, independent of each other, hydrogen or a branched or unbranched C 1-4 -alkyl group, R i is a branched or unbranched C 1-10 -fluoroalkyl group, A is oxygen, sulfur and/or -N -, c is an integer in the range of from 0 to 10, d is an integer in the range of from 0 to 10, e is an integer in the range of from 1 to 5, with the proviso that c and d are not simultaneously 0, and wherein at least one of the groups Z1, Z2 or Z3 is a group of the structure R i -{A[-C(R 1)(R 2)-] c [-C(R 3)(R 4)-] d} e -; and X is a cation, one of Y1 and Y2 is an anionic polar group and the other is hydrogen, each group Z1, Z2 and Z3 is, independent of each other, - a branched or unbranched C 1-10 -alkyl group or - a group of the structure R i -{A[-C(R 1)(R 2)-] c [-C(R 3)(R 4)-] d} e -, wherein: R 1, R 2, R 3 and R 4 are, independent of each other, hydrogen or a branched or unbranched C 1-4 -alkyl group, R i is a branched or unbranched C 1-10 -fluoroalkyl group, A is oxygen, sulfur and/or -N -, c is an integer in the range of from 0 to 10, d is an integer in the range of from 0 to 10, e is an integer in the range of from 1 to 5, with the proviso that c and d are not simultaneously 0, - a branched or unbranched C 1-10 -alkyl group or - a group of the structure R i -{A[-C(R 1)(R 2)-] c [-C(R 3)(R 4)-] d} e -, wherein: R 1, R 2, R 3 and R 4 are, independent of each other, hydrogen or a branched or unbranched C 1-4 -alkyl group, R i is a branched or unbranched C 1-10 -fluoroalkyl group, A is oxygen, sulfur and/or -N -, c is an integer in the range of from 0 to 10, d is an integer in the range of from 0 to 10, e is an integer in the range of from 1 to 5, with the proviso that c and d are not simultaneously 0, R 1, R 2, R 3 and R 4 are, independent of each other, hydrogen or a branched or unbranched C 1-4 -alkyl group, R i is a branched or unbranched C 1-10 -fluoroalkyl group, A is oxygen, sulfur and/or -N -, c is an integer in the range of from 0 to 10, d is an integer in the range of from 0 to 10, e is an integer in the range of from 1 to 5, R i is a branched or unbranched C 1-10 -fluoroalkyl group, A is oxygen, sulfur and/or -N -, c is an integer in the range of from 0 to 10, d is an integer in the range of from 0 to 10, e is an integer in the range of from 1 to 5, with the proviso that c and d are not simultaneously 0, and wherein at least one of the groups Z1, Z2 or Z3 is a group of the structure R i -{A[-C(R 1)(R 2)-] c [-C(R 3)(R 4)-] d} e -; and as secondary surfactant, at least one non-ionic compound comprising one or more polyalkyloxy and/or polyalkylenoxy groups.