A communication terminal for communicating with a communication partner terminal, comprising: first communication means capable of communicating by a first communication method having a first mode and a second mode, wherein the first communication means is adapted to communicate in the first mode for performing writing processing in the communication partner terminal operating in the second mode or for performing reading processing from the communication partner terminal operating in the second mode, and the first communication means is adapted to communicate in the second mode for writing processing or reading processing that is performed by the communication partner terminal operating in the first mode, wherein the first communication means is adapted to communicate in the first mode when communication is started up by a control unit of the communication terminal and to communicate in the second mode when communication is started up by receiving power from the communication partner terminal by electromagnetic induction; second communication means capable of communicating by a second communication method, having higher communication speed than that of the first communication method, as a first role or a second role, wherein the second communication means is adapted to communicate as the first role for controlling the communication partner terminal, and the second communication means is adapted to communicate as the second role for being controlled by the communication partner terminal; determination means for, according to a connection of the first communication means to the communication partner terminal, determining whether the second communication means communicates as the first role or the second role based on an output result output from the first communication means according to the communication by the first communication means; and communication control means for controlling communication with the communication partner terminal, via said second communication means, according to the role of the second communication means determined by said determination means. first communication means capable of communicating by a first communication method having a first mode and a second mode, wherein the first communication means is adapted to communicate in the first mode for performing writing processing in the communication partner terminal operating in the second mode or for performing reading processing from the communication partner terminal operating in the second mode, and the first communication means is adapted to communicate in the second mode for writing processing or reading processing that is performed by the communication partner terminal operating in the first mode, wherein the first communication means is adapted to communicate in the first mode when communication is started up by a control unit of the communication terminal and to communicate in the second mode when communication is started up by receiving power from the communication partner terminal by electromagnetic induction; second communication means capable of communicating by a second communication method, having higher communication speed than that of the first communication method, as a first role or a second role, wherein the second communication means is adapted to communicate as the first role for controlling the communication partner terminal, and the second communication means is adapted to communicate as the second role for being controlled by the communication partner terminal; determination means for, according to a connection of the first communication means to the communication partner terminal, determining whether the second communication means communicates as the first role or the second role based on an output result output from the first communication means according to the communication by the first communication means; and communication control means for controlling communication with the communication partner terminal, via said second communication means, according to the role of the second communication means determined by said determination means.