A Japanese discourse understanding system is presented, which is designed to be adaptable for multiple discourse domains with small modification efforts. The system is constructed in an "object-oriented" manner so that domain-dependent/independent components are easily factored out. Dictionaries, grammatical rules, words and discourse situations are represented as objects. Two discourse domains, a railway ticket reservation domain and an electric-mail service domain, are currently used as a test bed for the system.