A teeth cleaning device comprising: a first support structure comprising a first dentature channel configured to receive upper teeth of a dentature of a user; a second support structure comprising a second dentature channel configured to receive lower teeth of the dentature of the user; a plurality of teeth cleaning pads (61, 63, 65, 67, 69, 71, 73, 75, 77, 79) comprising a first set of teeth cleaning pads located within the first dentature channel and a second set of teeth cleaning pads located within the second dentature channel; a plurality of air bladders (105a, 107a, 109a, 111a, 113a, 115a, 117a, 119a, 105b, 107b, 109b, 111b, 113b, 115b, 117b, 119b) comprising a first set of air bladders (105a, 107a, 109a, 111a, 113a, 115a, 117a, 119a) operably coupled to the first set of teeth cleaning pads and a second set of air bladders (105b, 107b, 109b, 111b, 113b, 115b, 117b, 119b) operably coupled to the second set of teeth cleaning pads; an air-flow subsystem operably coupled to the air bladders (105a, 107a, 109a, 111a, 113a, 115a, 117a, 119a, 105b, 107b, 109b, 111b, 113b, 115b, 117b, 119b); and a control unit operably coupled to the air-flow subsystem, the control unit configured to: operate the air-flow subsystem to produce a first cleaning motion in a first direction forward and backward with respect to the dentature of the user; operate the air-flow subsystem to produce a second cleaning motion in a second direction left and right with respect to the dentature of the user; and operate the air-flow subsystem to produce a third cleaning motion in a third direction upward and downward with respect to the dentature of the user, wherein the first, second, and third directions are different from one another, and characterized in that the control unit is configured to operate the air-flow subsystem to sequentially produce the first, second, and third cleaning motions. a first support structure comprising a first dentature channel configured to receive upper teeth of a dentature of a user; a second support structure comprising a second dentature channel configured to receive lower teeth of the dentature of the user; a plurality of teeth cleaning pads (61, 63, 65, 67, 69, 71, 73, 75, 77, 79) comprising a first set of teeth cleaning pads located within the first dentature channel and a second set of teeth cleaning pads located within the second dentature channel; a plurality of air bladders (105a, 107a, 109a, 111a, 113a, 115a, 117a, 119a, 105b, 107b, 109b, 111b, 113b, 115b, 117b, 119b) comprising a first set of air bladders (105a, 107a, 109a, 111a, 113a, 115a, 117a, 119a) operably coupled to the first set of teeth cleaning pads and a second set of air bladders (105b, 107b, 109b, 111b, 113b, 115b, 117b, 119b) operably coupled to the second set of teeth cleaning pads; an air-flow subsystem operably coupled to the air bladders (105a, 107a, 109a, 111a, 113a, 115a, 117a, 119a, 105b, 107b, 109b, 111b, 113b, 115b, 117b, 119b); and a control unit operably coupled to the air-flow subsystem, the control unit configured to: operate the air-flow subsystem to produce a first cleaning motion in a first direction forward and backward with respect to the dentature of the user; operate the air-flow subsystem to produce a second cleaning motion in a second direction left and right with respect to the dentature of the user; and operate the air-flow subsystem to produce a third cleaning motion in a third direction upward and downward with respect to the dentature of the user, operate the air-flow subsystem to produce a first cleaning motion in a first direction forward and backward with respect to the dentature of the user; operate the air-flow subsystem to produce a second cleaning motion in a second direction left and right with respect to the dentature of the user; and operate the air-flow subsystem to produce a third cleaning motion in a third direction upward and downward with respect to the dentature of the user, wherein the first, second, and third directions are different from one another, and characterized in that the control unit is configured to operate the air-flow subsystem to sequentially produce the first, second, and third cleaning motions.