1. A non-transitory recording medium having video data, a plurality of programs, and a table recorded thereon, wherein one of the plurality of programs includes a command for branching, which instructs a playback device to perform branching based on a title number, the table comprises (a) combinations of program identification information and mode information and (b) title numbers corresponding to the combinations, the program identification information instructs the playback device on a program to be executed for dynamic control, when branching to a title of a corresponding title number, and the mode information shows whether the program to be executed for dynamic control is a program described in an object-oriented programming language, wherein the mode information of the table includes title numbers corresponding to MOVIE objects and JAVA objects.