An advanced voting system is provided that includes one or more computing devices. The computing devices receive input of authentication data and utilize the authentication data to determine whether a voting session by a voter is authorized and to unlock ballot information specific to the voter or a group of voters. In addition, the computing devices present ballot questions to the voter if the voting session is authorized based on the received authentication data and receive interactive voter selections from the voter. Furthermore, the system includes a ballot generator that generates tangible ballots containing the voter selections.